Daily updates from Odoo
Navigate
Branch
Wednesday, August 4, 2021
10 changes
Enhancements to existing features
Tax reports now calculate tax and base amounts more accurately by linking each tax line to its related journal entry line. This improves the reliability of compliance outputs such as SAF-T, EDI tax reporting, and country-specific tax reports.
Original PR description
task: 2352524
Odoo’s QWeb rendering engine was refactored to make report and document generation more efficient and easier to maintain. This should improve performance for generated documents across accounting, payroll, localization, IoT, signing, and Studio features while preserving compatibility with existing templates.
Original PR description
The goal: * decrease the use of ast in order to make the code used for compilation more readable; * using a generator instead of using an append on a list (allows the rendering to be sent directly without having to wait for the rendering to finish); * unification of options (t-call-options => t-options) Other PRs for this change: - Community: https://github.com/odoo/odoo/pull/68299 - Upgrade: https://github.com/odoo/upgrade/pull/2454
The French tax report now automatically carries amounts from tax grid 27 into grid 22 for the next reporting period. This helps businesses keep VAT reporting consistent across periods and reduces manual adjustment work.
Original PR description
Using the new carryover feature, improve the french tax report to properly carryover the values from the tax grid 27 to the tax grid 22 of the next period. Task id #2452451
Resolved issues and error corrections
This fixes an issue that prevented users from auditing tax report lines after recent internal ID handling changes. Businesses can once again rely on tax report drill-downs to review and verify reported tax amounts accurately.
Original PR description
Recent changes on the way of how ids are being handled in the tax report broke the audit of tax report lines. see https://github.com/odoo/enterprise/commit/352e1be3f37e8ae757d8dbb584b39848e813c681 Task id #2616489
Code cleanup and technical improvements
This update simplifies internal code used by approvals and invoice extraction, removing outdated dependencies. Users should not see functional changes, but the cleanup helps make future maintenance and improvements easier.
Original PR description
* = account_invoice_extract, approvals Part of task-2338825 Makes task-2261221 and task-2431526 obsolete
Miscellaneous changes
It should be position instead of postion. opw-2614431 Forward-Port-Of: odoo/enterprise#20057 Forward-Port-Of: odoo/enterprise#20053
Original PR description
It should be position instead of postion. opw-2614431 Forward-Port-Of: odoo/enterprise#20057 Forward-Port-Of: odoo/enterprise#20053
Even if reconciled, the vendor bill and the payment remain in the report and the list becomes longer and longer as bills and payments are posted. The report should remain an operational report and is not meant to be an exhaustive list. We only need the residual amounts once it is reconciled. [task-2584120](https://www.odoo.com/web#id=2584120&model=project.task) Forward-Port-Of: odoo/enterprise#19603
Original PR description
Even if reconciled, the vendor bill and the payment remain in the report and the list becomes longer and longer as bills and payments are posted. The report should remain an operational report and is not meant to be an exhaustive list. We only need the residual amounts once it is reconciled. [task-2584120](https://www.odoo.com/web#id=2584120&model=project.task) Forward-Port-Of: odoo/enterprise#19603
Steps to reproduce the bug: - Go to planning app > click on add button - Remove the contents of the start or end date - Click off that field Problem: A traceback error is triggered, because we try to access the `”start_datetime”` and `”end datetime”` field, via the `”_compute_allow_template_creation”` and `”_compute_past_shift”` functions, without checking if they are null or not before accessing them. opw-2615218 Forward-Port-Of: odoo/enterprise#20051
Original PR description
Steps to reproduce the bug: - Go to planning app > click on add button - Remove the contents of the start or end date - Click off that field Problem: A traceback error is triggered, because we try to access the `”start_datetime”` and `”end datetime”` field, via the `”_compute_allow_template_creation”` and `”_compute_past_shift”` functions, without checking if they are null or not before accessing them. opw-2615218 Forward-Port-Of: odoo/enterprise#20051
The server action that creates the batch payment kept a residual part of code when we set a `payment_method_line` for a batch payment but the batch payment object can receive only a payment method as parameter. Update docstring of `_compute_payment_method_id` function. Forward-Port-Of: odoo/enterprise#20041
Original PR description
The server action that creates the batch payment kept a residual part of code when we set a `payment_method_line` for a batch payment but the batch payment object can receive only a payment method as parameter. Update docstring of `_compute_payment_method_id` function. Forward-Port-Of: odoo/enterprise#20041
this version includes the following fixes: [FIX] Renderer: Faulty box clipping [FIX] CF: icons are not drawn in canvas in Firefox [FIX] evaluation: use the latest cell object to store the value [FIX] selection: handle selections inside hidden headers [IMP] libs: update prettier to the latest version as well as the forward port of the following fixes [FIX] renderer: Centered text was not properly clipped [FIX] top bar: prevent dropdown carets from wrapping [FIX] *: fix non-determin
Original PR description
this version includes the following fixes: [FIX] Renderer: Faulty box clipping [FIX] CF: icons are not drawn in canvas in Firefox [FIX] evaluation: use the latest cell object to store the value [FIX] selection: handle selections inside hidden headers [IMP] libs: update prettier to the latest version as well as the forward port of the following fixes [FIX] renderer: Centered text was not properly clipped [FIX] top bar: prevent dropdown carets from wrapping [FIX] *: fix non-deterministic tests Forward-Port-Of: odoo/enterprise#19950