Daily updates from Odoo
Wednesday, April 2, 2025
8 changes
1 change
Resolved issues and error corrections
The Payroll Advice report layout was adjusted to improve readability and presentation. Text alignment, spacing, and signature placement are now cleaner, helping businesses produce more professional payroll documents.
Original PR description
Steps: - Generate the Payroll Advice report. - Observe content alignment, spacing issues, and signature positioning. Issues: - Some text elements had inconsistent spacing and alignment affecting readability. Fix: - Improved text alignment and spacing for better readability. - Repositioned certain things as per requirement to enhance the overall layout. Task - 4642759
7 changes
Resolved issues and error corrections
This fixes an issue in Point of Sale where using Arabic could format dates with Arabic numerals, causing an error. The update keeps the date format compatible so stores using Arabic can continue operating without disruption.
Original PR description
When the Arabic language was selected, an error occurred due to the write date being formatted with Arabic numerals. This commit ensures that Latin digits are used in the date format, preventing the error and ensuring compatibility. opw-4654484 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update fixes several unstable automated walkthroughs used to validate website, project, point of sale, and payment flows. By waiting for pages, images, forms, and order transfers to finish properly, it reduces false test failures and helps keep releases more dependable.
Original PR description
In this commit, we fix multiple indeterministic tours: - website/static/tests/tours/media_dialog.js Add a step to ensure all images are loaded before exiting the tour to avoid message: "CORS is…
In this commit, we fix multiple indeterministic tours: - website/static/tests/tours/media_dialog.js Add a step to ensure all images are loaded before exiting the tour to avoid message: "CORS is misconfigured on the API server, image will be treated as non-dynamic." - project/static/tests/tours/project_task_history.js Use stepUtils.saveForm to ensure form is well saved before continue. - website/static/tests/tours/snippets_all_drag_and_drop.js Remove a step that can cause undeterministic failure during tours. - pos_restaurant/static/tests/tours/pos_restaurant_tour.js Add a delay when transfering the order. - website/static/tests/tours/page_manager.js Add a last step to ensure reloading is done before exiting the tour to avoid "Error received after termination: TypeError: Failed to fetch" error. - website/static/tests/tours/html_editor.js Add steps to wait the iframe reload. Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The mobile live chat leave warning dialog now appears above the ellipsis menu instead of being partially covered. This makes the confirmation message easier to read and helps users avoid accidentally leaving a chat.
Original PR description
**Current behavior before PR:** prior to this PR ellipsis was overlapping the leave warning dialog-box. **Desired behavior after PR is merged:** now issue was resolved by adding z-index to dialog-box higher then ellipsis. task-4630702 before PR:  after PR:  --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Global invoices in Mexico now use the payment method tied to the largest paid amount, rather than the largest order. This helps ensure invoice details better match the actual payments received, reducing reporting errors and correction work.
Original PR description
We need to use the payment method linked to the biggest paid amount, not the payment method linked to the biggest order.
Users paying Dutch VAT from the accounting dashboard will now see a clear explanation if the company VAT number is missing. This prevents an unexpected crash and helps users understand what must be corrected before paying taxes.
Original PR description
Description of the issue this commit addresses: When paying taxes via the "Pay tax: <period>" button on the miscellaneous journal of the accounting dashboard, a traceback can be encountered. --- Steps to reproduce: 1. Install l10n_nl_reports_vat_pay_wizard. 2. Remove the company vat number. 3. Create and post a closing entry for a period with some tax amount. 4. Go to the accounting dashboard. 5. Click the "Pay tax: <period> in the miscellaneous journal's box. 6. A traceback is raised. --- Desired behavior after this commit is merged: Instead of a traceback, a UserError explains why this is not possible to the user. --- task-4677746
The Mexican Chart of Accounts report now formats the certificate number correctly so it meets the required 20-character standard. This helps companies generate valid XML reports for tax compliance and keeps the value consistent with CFDI reporting.
Original PR description
After the refactor by https://github.com/odoo/enterprise/commit/84cc09959d82dbceb4fe673b85464ef3d8630606 the noCertificado field in the COA (Chart of Accounts) report became invalid. - On a Mexican company, generate the COA report from the Trial Balance. - In the generated XML, the noCertificado tag exceeds 20 characters. This tag should contain exactly 20 characters and match the noCertificado from the CFDI report. This commit applies the same string manipulation for the COA repoart as the cfdi report (in the _add_certificate_cfdi_values method in the l10n_mx_edi module) source: http://www.sat.gob.mx/esquemas/ContabilidadE/1_1/BalanzaComprobacion/BalanzaComprobacion_1_1.xsd opw-4644489
Files in the Finance document area are now organized and managed through folders instead of tags. This makes finance document handling clearer and aligns related automated actions with the new folder-based structure.
Original PR description
Files inside Finance folder are now managed in folders instead of tags. Changed the server actions to use the created folders.