- Feb 26, 2021
-
-
Adrien Widart authored
When submitting a ticket, if the user adds an attachement, he will not be able to see it on the ticket web page. To reproduce the error: (Need helpdesk,contacts) 1. Go to the settings of a Helpdesk Team (e.g., "Customer Care") 2. Enable "Website Form", Refresh 3. Go on Helpdesk web page and Publish the form 4. Create a partner P and grant him the portal access 5. Sign in with P 6. Submit a ticket with one attachment 7. Consult the ticket's web page Error: in "Message and communication history", OdooBot's message with the attachment is not displayed. However, when consulting the same page with the admin account, this message is considered as "Published". Thus, P should see the message and the attachment. When getting the messages, if the user is not an employee, the domain is restricted: https://github.com/odoo/odoo/blob/e92ac60a75462dfd830254a3d0dd5d7effe1528e/addons/portal/controllers/mail.py#L128-L130 with https://github.com/odoo/odoo/blob/cc32b7d1b396a42dd4575c681ceb422f99b6015a/addons/portal/models/mail_message.py#L30-L32 Problem is that, when creating the message with the attachement, `subtype_id` is not defined. OPW-2440069 closes odoo/odoo#66906 X-original-commit: b05a72d3 Signed-off-by:
Adrien Widart <adwid@users.noreply.github.com>
-
Michael Mattiello (mcm) authored
* hr, hr_holidays, im_livechat, mail, snailmail, website, website_livechat This commit removes `patchMixin` and improve `utils.patch`. `utils.patch` now supports native classes and has a new parameter used to patch class members. `utils.patch` is now used everywhere `patchMixin` was and it must be used to patch classes. closes odoo/odoo#65967 Related: odoo/enterprise#16278 Signed-off-by:
Géry Debongnie (ged) <ged@openerp.com> Co-authored-by:
ged-odoo <ged@odoo.com>
-
- Feb 23, 2021
-
-
Nicolas Lempereur authored
Scenario: - set new background image - set parallax - save => on next edition, the editor doesn't work on background anymore Why: - backgroundOptimize copy attributes of the original image to the real target element on save - parallax change the real target element to a new child => so if the original element was an editor (with data-oe-model, ...) attributes, with the combination of the two options we will save these editing attribute on the child element which is wrong (the editing attributes are added dynamically and should not be saved). With this changeset, we don't copy the editing attributes in backgroundOptimize when we copy the original target image. opw-2427560 opw-2429340 closes odoo/odoo#66691 X-original-commit: 6e47db5e Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
- Feb 26, 2021
-
-
nikohoseki authored
closes odoo/odoo#66898 X-original-commit: ac102028 Signed-off-by:
Martin Trigaux (mat) <mat@odoo.com>
-
Jeremy Kersten authored
Since lxml 4.5.0 that use now use libxml2 2.9.10, without it, it can crash. Here sample of content that is broken: https://drive.google.com/file/d/1gB2-jl4fabHscLjH9OZc4WZgtSEbCVj7/view?usp=sharing note: this commit is to merge 3 changes of #64526 opw-2428617 opw-2428664 closes odoo/odoo#66883 X-original-commit: 38983d12 Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
- Feb 25, 2021
-
-
Denis Ledoux authored
Because of the weird behavior of the ORM regarding related field pointing to computed fields, `on_time_rate` was taking account of all companies when asking it through `purchase.order.on_time_rate` but it was single-company when asked through `res.partner.on_time_rate`. It was observed during an upgrade request issue analysis, and in that case the problem was not even the fact it was miscomputed, but the fact this computed field, computed as sudo, leaded to fill the cache for `purchase.order.line.move_ids` with `stock.move` belonging to other companies than the user one, and then when attempting to read values from these stock moves a multi-company access error was raised. upg-8106 closes odoo/odoo#66882 X-original-commit: 1b729171 Signed-off-by:
Denis Ledoux (dle) <dle@odoo.com>
-
Romeo Fragomeli authored
Before this commit, the selector 'o_cp_top_left' was used to target a descendent element. The 'o_cp_top_left' class was added in this commit odoo/odoo@533db5991a5bb871198485cd71a63f75a8c6becf But 'o_cp_top_left' class is only available on desktop. On mobile the layout of the control panel is different. This produce a bug on Mobile. After this commit, we use a less restrictive querySelector to match the element in mobile too. Note: we remove the 'div' for clarity/consistency Steps to reproduce: * Open Odoo in "Mobile mode" (small screen) * Go to Apps * Install a module that need website or website it self * You are redirect to the "chose theme" => Bug closes odoo/odoo#66870 X-original-commit: 3d401a30 Signed-off-by:
Adrien Dieudonné (adr) <adr@odoo.com> Signed-off-by:
rfr-odoo <rfr-odoo@users.noreply.github.com>
-
Csaba Tóth authored
Add new members closes odoo/odoo#66871 X-original-commit: 3d766361 Signed-off-by:
Martin Trigaux (mat) <mat@odoo.com>
-
Alexandre Kühn authored
Before this commit, a page reload or a redirect could raise following error: ``` Uncaught (in promise) TypeError: this.env.services.bus_service is undefined ``` This happens due to `Messaging` model relying on `bus_service` in its teardown method `_willDelete`. This is sometimes unsafe because the bus service may not have been deployed yet. Task-2468469 closes odoo/odoo#66857 X-original-commit: a444f9c8 Signed-off-by:
Sébastien Theys (seb) <seb@odoo.com> Signed-off-by:
Alexandre Kühn (aku) <aku@odoo.com>
-
alt-odoo authored
A move with type 'entry' cannot be posted in a 'sales' journal. It should be the default 'miscellaneous' journal instead. closes odoo/odoo#66851 X-original-commit: 1c456859 Signed-off-by:
William André (wan) <wan@odoo.com> Signed-off-by:
Alex Tuyls <alt-odoo@users.noreply.github.com>
-
alt-odoo authored
In case a yearly sequence is set for out_invoice/in_invoice types and if we set a monthly sequence on the corresponding out_refund/in_refund type, we will not be able to validate the refund the next month as it will be wrongly identified as a yearly sequence. We should include the move type when retrieving the last sequence name instead. X-original-commit: 612f453a
-
Laurent Smet authored
When reconciling a statement line from the bank reconciliation widget, the journal entry of the statement line is already posted and then, the analytic lines was never created. This commit fixes the issue by refreshing the analytic lines at the end of the statement line's reconciliation. closes odoo/odoo#66850 Opw: 2466236 X-original-commit: 2c38dc6e Signed-off-by:
Quentin De Paoli (qdp) <qdp@openerp.com> Signed-off-by:
Laurent Smet <smetl@users.noreply.github.com>
-
Romeo Fragomeli authored
Since commit odoo/odoo@c96e3b96f307685d03d240fac81fb0e83ca85f1d the TouchEvent constructor was added to the test utils. In FireFox (no touch mode) and Safari (desktop) this constructor doesn't exist and so the test suite won't start anymore. This commit, inserts TouchEvent constructor only when it's supported by the browser. So now we can run the tests in FireFox and Safari again. closes odoo/odoo#66846 X-original-commit: 296fd86ddf90cff8d5b8f095d0c51b1c5a8b59ca Signed-off-by:
Géry Debongnie (ged) <ged@openerp.com> Signed-off-by:
rfr-odoo <rfr-odoo@users.noreply.github.com>
-
Jorge Pinna Puissant authored
- install e-commerce and l10n_ar; - as a Public user open a product on the shop. Before this commit, an 403 error was raised. Now, the public user can navigate through the products. opw-2462477 closes odoo/odoo#66839 X-original-commit: 9a047c6a Signed-off-by:
Jorge Pinna Puissant (jpp) <jpp@odoo.com>
-
Ipsita Borisagar authored
Before this commit: For chatter in window, the name of the record is not in an appropriate place in header as there is an empty space before name. After this commit: The name of the record is aligned to the left, and there is no empty space before the name. LINKS Task- 2442652 PR https://github.com/odoo/odoo/pull/65600 closes odoo/odoo#66838 X-original-commit: 699672a0 Signed-off-by:
Alexandre Kühn (aku) <aku@odoo.com>
-
Yannick Tivisse authored
Purpose ======= When we want to retrieve all the contract (running for instance), we don't care about the fact that the employee is archived or not. For example when we generate the work entries to generate the payslips, we actually pay the employee, even if he's archived (which is the normal flow). closes odoo/odoo#66836 X-original-commit: 262bf8598f9d885382c05e523543019767b521bf Related: odoo/enterprise#16677 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
Alexandre Kühn authored
Before this commit, messaging.start() may crash due to bus service not yet deployed. This commit fixes the issue by ensuring `start()` is always called when the bus service is deployed. To do so, we introduce a new service (Messaging) that simply waits for bus service deployment before invoking messaging start. Task-2468483 closes odoo/odoo#66828 Signed-off-by:
Sébastien Theys (seb) <seb@odoo.com>
-
Laurent Smet authored
Suppose an invoice of 1200USD = 3600EUR reconciled with a payment 1800USD = 3600EUR. The generated exchange difference journal entry is: 600USD = 0EUR because 1800 - 1200 - 600 = 0 and 3600 - 3600 = 0 => Everything is reconciled and all residual amounts are 0. Remove the reconciliation. The exchange difference entry is reversed in other to cancel it. Because the current exchange difference entry contains a line of 600USD, the reversal is creating a line of -600USD. Before this commit: Because both lines were sharing the same foreign currency (EUR) but have an amount_residual_currency of 0, no partial was created and then, a new exchange difference was generated in order to fix the amount_residual of 600 in USD. After this commit: A partial is created to handle the residual amount in USD even the residual amount in foreign currency is already zero. Note: this issue is also there when the reconciliation is made using the company's currency with different foreign currencies. In that case, amount_residual is zero but not amount_residual_currency. closes odoo/odoo#66825 Opw: 2450699 X-original-commit: 07d5735d Signed-off-by:
oco-odoo <oco-odoo@users.noreply.github.com> Signed-off-by:
Laurent Smet <smetl@users.noreply.github.com>
-
Prakash Prajapati authored
Currently, When we load the Year view of the calendar then the view is not properly scrolled top due to padding at the top. Calendar is scrolled to the current month but due to top padding in year view it was not scrolled top when initially it was loaded. So in this commit, remove the top padding and use padding on month so it will not have initial scroll when scroll to the particular month. Set default calendar view to 'month'. closes odoo/odoo#66811 Taskid: 2428655 X-original-commit: adbade3c1a000c476644e616d66af5cb982249cf Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
- Feb 24, 2021
-
-
Oussama MESSAOUDI authored
Before this commit, display mode is changed to block after hiding it on mobile mode. After this commit, only change display mode for mobile and use inherited mode otherwise. task-2431659 closes odoo/odoo#66787 X-original-commit: 83112caf Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
- Feb 25, 2021
-
-
Géry Debongnie authored
Warning: this commit savagely patches qunitjs sourcecode. I know... I feel bad. Since we updated the way debug=assets work, we have a new problem in the qunit test suite: the tracebacks displayed by QUnit are relative to the bundle file, not the original file, which is annoying in practice. There is really no good way that I could find to integrate with QUnit to perform that task, so I had to do it the ugly way: modify QUnit from the inside to use the StackTrace library to annotate the traceback with the proper information. closes odoo/odoo#66771 Signed-off-by:
Aaron Bohy (aab) <aab@odoo.com>
-
Géry Debongnie authored
-
Géry Debongnie authored
Before this commit, the module system logged module errors by displaying the stack. Fun fact: the stack in Chrome does display the error message (which is why nobody complained too much about bad error messages), but this is not true in firefox. Also, and this is a bigger issue, when we serialize the error stack like this, we prevent the browser to apply sourcemaps, if any. Which means that errors in debug=assets are not easy to understand. With this commit, we display the raw error, which means that in debug=assets, this will be nicely formatted by the browser when displayed in the console.
-
Antoine Prieels authored
Only the 'action' requests have the 'data' parameter set, so any other request triggering a 'device_changed' failed. closes odoo/odoo#66826 X-original-commit: 0850814d Signed-off-by:
Quentin Lejeune (qle) <qle@odoo.com> Signed-off-by:
Antoine Prieëls <aprieels@users.noreply.github.com>
-
Ipsita Borisagar authored
Before this commit: For an example, when task is going to 'Done' state at that time mail is sent to customer for feedback, answering of that mail contain smiley face plus subtype description in chatter. After this commit: A subtype description is removed to the smiley face from message. Links PR https://github.com/odoo/odoo/pull/66137 Task-2373127 closes odoo/odoo#66137 Related: odoo/enterprise#16340 Related: odoo/upgrade#2157 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
Christophe Monniez authored
Zeep replaced suds but Debian and Rpm packaging were not updated. Ofxparse is required but did not appear in Debian nor Rpm packaging. closes odoo/odoo#66814 X-original-commit: 280df5ac Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
Xavier BOL (xbo) authored
Before this commit, the user can select a sales order which is always a quotation and he cannot select a sales order line because the state of the sales order is not equal to 'sale' or 'done'. This commit adds ('state', 'in' ['sale', 'done']) in the domain of the sale_order_id field in project.project model. closes odoo/odoo#66804 X-original-commit: eb642e7e73f6ea3bb93a25629317a7c49e5770cc Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
Jacky (trj) authored
Task ID: 2419637 closes odoo/odoo#66154 Signed-off-by:
pimodoo <pimodoo@users.noreply.github.com>
-
Jacky (trj) authored
This change allows the user to directly go to the closing session page from the `pos_config` settings if a session is active Task ID: 2419637
-
Jacky (trj) authored
This change allows the user to see how many seats are already taken in a table. Task ID: 2419637
-
Jacky (trj) authored
[IMP]: point_of_sale UI: `NumberPopup` and `NumberBuffer` can pre-select input which will change the value upon triggering a key The user doesn't need to delete the current input before changing it. He can now write hiw new value which will erase the current one. The guest popup from the `pos_restaurant` module and the global discount popup from the `pos_discount` module benefit from this and have their input pre-selected. Before: when opening the guest or discount popup, the user always has to delete the curent value before changing it. Let's say that the current value was `5`, the user needs to either press the `Delete` or `Backspace` button/key before entering his new value. After: the user doesn't need to press the `Delete` or `Backspace` button/key and can now directly enter his new value Task ID: 2419637
-
Jacky (trj) authored
Task ID: 2419637
-
Jacky (trj) authored
Before: to enable price control, we first have to install the `pos_hr` module by enabling the "Authorized Employees" option. Only then was the price control option visible. It was then possible to enable/keep the price control option while having the "Authorized Employees" disabled. This behavior did not make sense. After: Price control is now visible and independent from the `pos_hr` module. The feature was already implemented in the `point_of_sale` module but the option (in the `pos_config` view) was put in the `pos_hr` module. Task ID: 2419637
-
Jacky (trj) authored
Allowing user to group by the POS Product Category is more relevant Task ID: 2419637
-
Jacky (trj) authored
The confirm and cancel text was not adapted for the load demo data popup. Those have been respectively changed to `Yes` and `No` Task ID: 2419637
-
jbw authored
When creating a new currency from the list view, the currency was given 1.0 as rate since this was the field's default value. The "onchange" on rate would then trigger. If 1.0 is more than 20% different than the latest rate, a warning was popped. This warning prevented the creation of the new rate. Meaning one could not create a new currency rate if the latest rate > 1.25 or < 0.833. This is fixed by setting the latest rate as default value. closes odoo/odoo#66798 Task: 2450747 X-original-commit: 02f241a35cf3a758d7759c394eb8642375dee5df Signed-off-by:
Laurent Smet <smetl@users.noreply.github.com> Signed-off-by:
jbw-odoo <jbw-odoo@users.noreply.github.com>
-
Arnaud Joset authored
Before this commit, the datetime range selection was lost when the quick create dialog was opened. closes odoo/odoo#64948 Taskid: 2342252 Related: odoo/enterprise#15915 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
Arnaud Joset authored
Before this commit, the calendar.event record was not properly linked to the hr.leave record. taskid: 2342252
-
Arnaud Joset authored
This commit improves the calendar behavior. * Before this commit, the invisible attribute were not evaluated in the calendar popover. * Several alignment, label, improvements taskid: 2342252
-
Arnaud Joset authored
Before this commit, the avatar was not properly aligned with the text. Taskid: 2342252
-