Daily updates from Odoo
Navigate
Branch
Tuesday, December 14, 2021
12 changes
Enhancements to existing features
This update streamlines how new records are created across several Odoo business apps, helping the system process multiple new items more efficiently. The change is mostly internal, but it can improve performance and consistency in everyday workflows such as accounting, documents, appointments, approvals, payroll, and field service.
Delivery address information used by accounting and invoicing is now managed from the accounting side instead of relying on sales settings. This makes invoice-related address handling more consistent across subscriptions, electronic invoicing, and localization features.
Original PR description
sale.group_sale_delivery_address --> account.group_sale_delivery_address task-2669128
Resolved issues and error corrections
This update corrects a display issue where breadcrumb navigation could appear duplicated in bundled document spreadsheets. It helps users keep a clear navigation path and avoids confusion when working with spreadsheets in Documents.
Original PR description
Following commmit odoo/odoo:f3e71d01eecfa186c5fcdc40fa6d4c2805207a76, The override on template `documents_spreadsheet.Breadcrumbs` does not work anymore since it does not keep the `t-else`attribute when replacing the original element. Co-authored-by: Pierre Rousseau <pro@odoo.com>
This change removes an obsolete translation-related setting from the mail plugin manifests. It has no expected effect on users, but keeps the configuration cleaner and aligned with how translations are actually detected.
Original PR description
*: mail_plugin, crm_mail_plugin, project_mail_plugin The code that is discovering translatable strings is defined in [translate.py]. It does lookup in all python files and in all javascript files defined under 'static/src/'. The top-level `web.assets_backend` directive in the manifest is useless and have been removed. [translate.py]: https://github.com/odoo/odoo/blob/8b468e1f7a3dfeb2bcfa83bff55c4b5adf6b2212/odoo/tools/translate.py#L1138-L1147 Companion of odoo/odoo#79977
Code cleanup and technical improvements
This change updates how menu selections are handled across several Odoo interface areas so they align with a newer framework approach. It is mainly internal cleanup that helps future upgrades while preserving existing user behavior.
Miscellaneous changes
…er invoices The `invoice_id` validation for customer invoices should return the `name` of the record not its `ref` field. Forward-Port-Of: odoo/enterprise#22888
Original PR description
…er invoices The `invoice_id` validation for customer invoices should return the `name` of the record not its `ref` field. Forward-Port-Of: odoo/enterprise#22888
We were using an outdated version of FedEx Web Services for which support will only be available to a very limited extent as of January 3, 2022 and we will no longer be able to access their new services with the older version. There are some additions with the new versions, but it looks totally compatible with our implementation. task-2357856 Forward-Port-Of: odoo/enterprise#22829
Original PR description
We were using an outdated version of FedEx Web Services for which support will only be available to a very limited extent as of January 3, 2022 and we will no longer be able to access their new services with the older version. There are some additions with the new versions, but it looks totally compatible with our implementation. task-2357856 Forward-Port-Of: odoo/enterprise#22829
Enterprise part of the commit 455100a8f6b128745f7b184495eb8a54009b9e6d Community PR: https://github.com/odoo/odoo/pull/79215 task-2657799 Forward-Port-Of: odoo/enterprise#22814 Forward-Port-Of: odoo/enterprise#22008
Original PR description
Enterprise part of the commit 455100a8f6b128745f7b184495eb8a54009b9e6d Community PR: https://github.com/odoo/odoo/pull/79215 task-2657799 Forward-Port-Of: odoo/enterprise#22814 Forward-Port-Of: odoo/enterprise#22008
As it has been accepted by Youtube it is usable out of the box using IAP. Let us therefore automatically install it when installing social to enable the full power of social apps. Task-2685083 Forward-Port-Of: odoo/enterprise#22119
Original PR description
As it has been accepted by Youtube it is usable out of the box using IAP. Let us therefore automatically install it when installing social to enable the full power of social apps. Task-2685083 Forward-Port-Of: odoo/enterprise#22119
Issue ----- The module data_merge generate server action at the install and when user add new merge action on a model. Those server action are counted as customization by cloc and thus customer should pays maintenance fee just for the installation of data_merge module Solution -------- Avoid to count server action generated by data_merge by adding a xml_id from data_merge module to those SA Fix tickets: [#2691655](https://www.odoo.com/web#id=2691655&menu_id=4720&cids=1&action=33
Original PR description
Issue ----- The module data_merge generate server action at the install and when user add new merge action on a model. Those server action are counted as customization by cloc and thus customer should pays maintenance fee just for the installation of data_merge module Solution -------- Avoid to count server action generated by data_merge by adding a xml_id from data_merge module to those SA Fix tickets: [#2691655](https://www.odoo.com/web#id=2691655&menu_id=4720&cids=1&action=333&active_id=49&model=project.task&view_type=form), [#2700095](https://www.odoo.com/web#id=2700095&menu_id=4720&cids=1&action=333&active_id=49&model=project.task&view_type=form) Forward-Port-Of: odoo/enterprise#22664
The introduction of this bug comes from a change that should not have been made when changing the encoding: https://github.com/odoo/enterprise/commit/a6262db16ae89fafc41973b1daac57348db1a868 The fix is to cancel the previous change because `_render` on `ir.actions.report` returns a tuple (`utf-8`, type), unlike `_render` from `ir.qweb` which returns from `unicode`. Forward-Port-Of: odoo/enterprise#22801
Original PR description
The introduction of this bug comes from a change that should not have been made when changing the encoding: https://github.com/odoo/enterprise/commit/a6262db16ae89fafc41973b1daac57348db1a868 The fix is to cancel the previous change because `_render` on `ir.actions.report` returns a tuple (`utf-8`, type), unlike `_render` from `ir.qweb` which returns from `unicode`. Forward-Port-Of: odoo/enterprise#22801
When the CFDI document fails the XSD validation - the cfdi_str value is not populated. This results in a traceback With this commit, we ensure that the cfdi_str is always returned along with any errors Forward-Port-Of: odoo/enterprise#22758
Original PR description
When the CFDI document fails the XSD validation - the cfdi_str value is not populated. This results in a traceback With this commit, we ensure that the cfdi_str is always returned along with any errors Forward-Port-Of: odoo/enterprise#22758