Daily updates from Odoo
Navigate
Branch
Thursday, March 24, 2022
13 changes
Enhancements to existing features
The enterprise mail test module was updated to align with recent improvements in the shared mail testing framework. This reduces duplicated test setup and makes required dependencies explicit, improving reliability of internal quality checks without changing end-user behavior.
Original PR description
Update due to community changes about mail tests, see community PR for more details. Notably some calls are not necessary anymore since test_mail holds a complete base class for performance tests. Task-2673913 (TestMail: Cleanup and improve test coverage)
The embedded spreadsheet tool in Documents has been updated to better handle formulas that use the percent symbol. This helps users work with percentage-based calculations more reliably in spreadsheets stored in Odoo Documents.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/c2a9bbac [IMP] formulas : handle % symbol in formulas
Users can now turn a helpdesk ticket into a project task, or convert a task back into a helpdesk ticket, without manually copying details. This saves time and helps route customer feedback, investigations, or bugs to the right team faster.
Original PR description
In some cases, a ticket can lead to the creation of tasks. For instance: - the customer submitted a suggestion/feedback that is forwarded to the R&D - the ticket needs further investigation from an expert team, outside of the support It can also be the case the other way around. For example, a customer might report a weird behavior to the R&D, that turns out to be a bug that needs to be forwarded to the helpdesk. Currently, the user has to manually create the record and copy all the information by hand. This is annoying and time consuming. This PR adds an action to directly convert a ticket into a task, and vice versa. Task 2687048
Invoice reports now use the standard contact display to show VAT information instead of adding it separately. This makes VAT presentation more consistent and easier to adapt for localization needs.
Original PR description
The contact widget supports displaying VAT, but it was added manually in the reports after contact. This commit is a part of community PR [83733](https://github.com/odoo/odoo/pull/83733) to make enterprise localization addons compatible
The Mongolian financial reports now include profit and loss results and better account coverage. This gives businesses a more complete and accurate view of financial performance and position for local reporting needs.
Original PR description
Improve financial report by including the p&l result, and making sure all relevant accounts are present in them. Task id #2585627
Digest email images are now hosted on Odoo's servers instead of being stored inside each customer database. This keeps marketing and guidance images visible in previously sent emails even after a trial or database has expired.
Original PR description
Purpose ======= Pictures from the digest emails are currently stored on the database itself, meaning that if the database expires (e.g. after trial expires) all pictures from previously sent emails won't be visible. This is an issue since digest tips are meant as a marketing tool to bring people to Odoo after trying a database. Pictures are now stored on Odoo's server (https://download.odoocdn.com/digests) so that the pictures will still be visible after the database has expired. Changes in the URL were made in PR in v15, this PR deletes all pictures from repository. Task-2372195
The Finnish balance sheet and profit and loss reports were updated to use more reliable account codes instead of optional account tags. English versions of both reports were also added, making them easier to use for international teams.
Original PR description
Build Finnish Balance Sheet with domains on account_id.code rather than account_id.tags; the latter being not required fields. Also add an english version of both reports. Task id #2520452
The dashboard graph view was adjusted to stay visually consistent after related graph view changes. These updates improve chart layout stability and refine Enterprise styling for labels and popovers.
Original PR description
Mirror changes in community and apply the necessary adaptations. Requires: - https://github.com/odoo/odoo/pull/83132 task-2740030
Code cleanup and technical improvements
This update simplifies the styling of the messaging panel container as part of a broader interface cleanup. It helps keep the application easier to maintain while preserving the existing user experience.
Original PR description
Part of the overall v16 SCSS optimization/restyle, task-2704984 Requires: - https://github.com/odoo/odoo/pull/86331 task-2781992
Miscellaneous changes
If applied, this commit will fix the following bug by using user timezone instead of utc timezone when loading the helpdesk dashboard. Steps to reproduce: 1- change local timezone to anything other than utc (utc+4 for example) 2- now there is a difference of 4 hours between when your day ends and utc day ends. tickets that are closed before utc day ends will be counted in the previous day although your day didn't end yet Bug: the ```today()``` is tz agnostic Fix: use ```con
Original PR description
If applied, this commit will fix the following bug by using user timezone instead of utc timezone when loading the helpdesk dashboard. Steps to reproduce: 1- change local timezone to anything other than utc (utc+4 for example) 2- now there is a difference of 4 hours between when your day ends and utc day ends. tickets that are closed before utc day ends will be counted in the previous day although your day didn't end yet Bug: the ```today()``` is tz agnostic Fix: use ```context_today()``` which takes into account user tz OPW-2784578 Forward-Port-Of: odoo/enterprise#25496
Prior to this commit, `test_timesheet_grid_filter_equal_string` was failing in master since 24th of march 22. This is due to the generation of a global holiday in the demo data. This commit changes the date that is freezegun in the past preventing the demo data to be generated at that time. Forward-Port-Of: odoo/enterprise#25535
Original PR description
Prior to this commit, `test_timesheet_grid_filter_equal_string` was failing in master since 24th of march 22. This is due to the generation of a global holiday in the demo data. This commit changes the date that is freezegun in the past preventing the demo data to be generated at that time. Forward-Port-Of: odoo/enterprise#25535
### Current behavior Uploaded push image isn't public by default which means that guests will have a placeholder instead of the uploaded image ### Expected behavior Push notification's image should be public by default as it's also intended for guests ### Steps - Install Social Marketing and Social Push Notifications - Go to Social Marketing > Posts - Create a new one and upload an image under "Push Notification Options" section - Try to access the image while disconnected (e.g. http
Original PR description
### Current behavior Uploaded push image isn't public by default which means that guests will have a placeholder instead of the uploaded image ### Expected behavior Push notification's image should be public by default as it's also intended for guests ### Steps - Install Social Marketing and Social Push Notifications - Go to Social Marketing > Posts - Create a new one and upload an image under "Push Notification Options" section - Try to access the image while disconnected (e.g. http://odooURL/web/image/social.post/`socialPostID`/push_notification_image) OPW-2712604 Forward-Port-Of: odoo/enterprise#25483 Forward-Port-Of: odoo/enterprise#23433
Adding support for EC Sales report called "Periodisk sammanställning" in Swedish to l10n_se_reports. Export function for KVR-files is also added for easy import on the tax authority webpage. Forward-Port-Of: odoo/enterprise#24087
Original PR description
Adding support for EC Sales report called "Periodisk sammanställning" in Swedish to l10n_se_reports. Export function for KVR-files is also added for easy import on the tax authority webpage. Forward-Port-Of: odoo/enterprise#24087