Daily updates from Odoo
Navigate
Branch
Wednesday, September 2, 2020
14 changes
New functionality added to Odoo
Mexican electronic invoices can now be searched using the UUID stored on their XML attachment, making it easier to locate a specific invoice or payment. The change also blocks duplicate invoice UUIDs, helping companies avoid accidentally paying the same invoice more than once.
Original PR description
Adds the option to search by the uuid of the attachment from invoice (account.move) Adds a constraint to validate if a XML UUID is duplicated from invoice (account.move) in order to avoid paying the same invoice more than 1 time. The UUID is a important field for MX where all companies are using to looking for a particular invoice or payment Dummy: https://git.vauxoo.com/vauxoo/enterprise-mx/merge_requests/607 [](https://runbot.vauxoo.com/runbot/99/607)
Enhancements to existing features
This update removes unnecessary field configuration across several enterprise modules, aligning them with the main Odoo codebase. The change reduces maintenance complexity without changing day-to-day business workflows.
Original PR description
Enterprise counterpart of https://github.com/odoo/odoo/pull/43825 .
This update reorganizes and improves several accounting reports, including general ledger, tax, aged partner balance, multicurrency revaluation, and check register reporting. The changes should make financial reporting easier to maintain and may improve report behavior for finance teams.
Resolved issues and error corrections
This fixes automated accounting-related walkthrough tests that were disrupting localization builds. The change keeps test coverage in the right modules so releases and localization validation can run more reliably without affecting day-to-day users.
The stock forecast report now keeps product variant quantities separate when opened from a product template. This avoids misleading totals caused by combining different variants, making inventory forecasts clearer for users.
Original PR description
The stock forecasted report action aggregate all the products of the domain in the graph view. Opening the action from a product template display the quantities for the different variants. Having them summed doesn't make much sens. This commit ensure the product are not aggregated. Task : 2058495
Code cleanup and technical improvements
The Mexican electronic invoicing integration was reorganized to share common provider logic instead of keeping duplicate code in invoices and payments. This reduces maintenance effort and should make future updates to Mexican PAC providers safer and more consistent, with no intended change to day-to-day user workflows.
Original PR description
Mexican Electronic XML methods and fields are duplicated for each model So it is not needed duplicate them since that we can use a mixin class instead. 258 lines was reduced NOTE: I have applied the sha bc4e53ec94fe6fe64a36e7a90ca5a15caa001f6f In order to enable tests. - [ ] Remove this SHA after testing
This update renames an internal process in the Mexico electronic invoicing module to make its purpose more specific. The change helps reduce the chance of conflicts with other modules, improving maintainability without affecting daily user workflows.
Original PR description
Method name 'onchange_quantity' is so generic and it one could be used from another module Using a standard and particular name with prefix _l10n_mx_edi_ we are reducing this possibility Dummy: https://git.vauxoo.com/vauxoo/enterprise-mx/merge_requests/612
Miscellaneous changes
**Current behavior before PR:** Activity details not updated in the chatter after having edited it from VOIP **Desired behavior after PR is merged:** Activity details will be updated in the chatter after having edited it from VOIP **LINKS** PR https://github.com/odoo/enterprise/pull/12428 Task-2282592 Forward-Port-Of: odoo/enterprise#12428
Original PR description
**Current behavior before PR:** Activity details not updated in the chatter after having edited it from VOIP **Desired behavior after PR is merged:** Activity details will be updated in the chatter after having edited it from VOIP **LINKS** PR https://github.com/odoo/enterprise/pull/12428 Task-2282592 Forward-Port-Of: odoo/enterprise#12428
The account 455 is missing in the domain of the section "Autres créances - Brut - Debit" with the code "AUTRES_CREANCES_BRUTD" Ref: https://sites.google.com/site/comptaecritures/le-bilan-comptable-explique/le-bilan-comptable-avec-les-comptes-correspondants opw:2326327 Forward-Port-Of: odoo/enterprise#12861 Forward-Port-Of: odoo/enterprise#12815
Original PR description
The account 455 is missing in the domain of the section "Autres créances - Brut - Debit" with the code "AUTRES_CREANCES_BRUTD" Ref: https://sites.google.com/site/comptaecritures/le-bilan-comptable-explique/le-bilan-comptable-avec-les-comptes-correspondants opw:2326327 Forward-Port-Of: odoo/enterprise#12861 Forward-Port-Of: odoo/enterprise#12815
This commit ensure the location chosen in the "destination location" wizard is always the same by forcing it. Task : 2325082 Forward-Port-Of: odoo/enterprise#12666
Original PR description
This commit ensure the location chosen in the "destination location" wizard is always the same by forcing it. Task : 2325082 Forward-Port-Of: odoo/enterprise#12666
Steps to reproduce the bug: - Let's consider a rental product RP with variants - Configure product configurator - Create a rental order - Select RP and set a quantity in the product configurator - Click on Add Bug: When the rental.wizard was opened, the quantity was not taken into account and was reset to 1. opw:2321357 Forward-Port-Of: odoo/enterprise#12809
Original PR description
Steps to reproduce the bug:
- Let's consider a rental product RP with variants
- Configure product configurator
- Create a rental order
- Select RP and set a quantity in the product configurator
- Click on Add
Bug:
When the rental.wizard was opened, the quantity was not taken into account and was reset
to 1.
opw:2321357
Forward-Port-Of: odoo/enterprise#12809Only considering posted moves allows excluding all draft and cancelled entries. Forward-Port-Of: odoo/enterprise#12841
Original PR description
Only considering posted moves allows excluding all draft and cancelled entries. Forward-Port-Of: odoo/enterprise#12841
_check_qif currently fail when the uploaded file is base64 encoded. Added validation of the first bytes of the files in base64 opw-2318657 Forward-Port-Of: odoo/enterprise#12820
Original PR description
_check_qif currently fail when the uploaded file is base64 encoded. Added validation of the first bytes of the files in base64 opw-2318657 Forward-Port-Of: odoo/enterprise#12820
Bug === On the brave browser, under Windows, in the comment modal, the emoji widget overlap the image picker. The reason is that the "bottom" CSS value which is used to place the widget when it's attached to a standard text field is not ignored by brave when the parent DOM element has "display: flex". Task-2291254 Forward-Port-Of: odoo/enterprise#12029
Original PR description
Bug === On the brave browser, under Windows, in the comment modal, the emoji widget overlap the image picker. The reason is that the "bottom" CSS value which is used to place the widget when it's attached to a standard text field is not ignored by brave when the parent DOM element has "display: flex". Task-2291254 Forward-Port-Of: odoo/enterprise#12029