Friday, April 26, 2024
10 changes
4 changes
Enhancements to existing features
The document spreadsheet test suite was adjusted to stay compatible with an updated spreadsheet library. This helps ensure document spreadsheet features continue to be validated reliably without changing day-to-day user workflows.
Payroll users can now open an employee contract directly in the main page from a payslip instead of a smaller pop-up window. This makes it easier to review detailed contract information and prevents creating contracts on the fly from payroll screens, reducing accidental or inappropriate records.
Original PR description
This commit adds a new widget to open a many2one field in current mode from a form view instead of a modal view. This is useful when the view to load is too heavy/big and the user wants to quickly check some information. task-3818439
Odoo now checks for circular relationships in records using a more efficient database query. This helps prevent invalid loops in areas like payroll, knowledge articles, and marketing automation while improving reliability and performance behind the scenes.
Original PR description
Implement checking recursion using a single recursive SQL query. The query starts from self.ids and follows a relationship. We can use the same query for both many2many and many2one relationships. _has_cycle now will not return False if some reachable records are part of a loop and are not in self.ids. This is acceptable because this method is called after modifications with ids of changed records and we can suppose that unchanged records did not introduce a loop. https://github.com/odoo/odoo/pull/162656
Barcode commands and demo barcodes were updated to use shorter, easier-to-read values without special characters. This makes barcode sheets and shop floor workflows easier for staff to understand, remember, and scan consistently.
Original PR description
*: stock_barcode{_mrp,_picking_batch}, mrp_workorder
Revamp the barcodes of commands and demo data to be shorter and with no special characters. So that they are more readable and easier to remember.
COM PR: odoo/odoo#158827
Task-37740966 changes
Enhancements to existing features
A helpful tooltip has been added to the 'Withhold Agent Number' field in Ecuador's accounting settings to clarify its purpose and usage. This improvement addresses user confusion and support issues by providing clear guidance directly in the system, enhancing the overall user experience for Ecuadorian businesses using Odoo.
Original PR description
Adding tooltip to Withhold Agent for l10n_ec localization in accounting settings under Ecuadorian Localization Reason is to give the user tip about what this field actually hold and enhance the user experience as some users raising some issues because of the lack of knowing this field Task [link](https://www.odoo.com/web#model=project.task&id=3819108) Task-3819108
The UNSPSC (United Nations Standard Products and Services Code) list has been updated to include previously missing product codes. This ensures that the product classification system is more complete and accurate, allowing better product categorization and compliance with international standards.
Original PR description
Some codes in UNSPSC list were reported as missing, updated missing codes and added them to our list. Task Id: 3871714
The BACS payment module will now automatically install and activate for UK-based databases. This ensures that UK companies have the necessary payment processing capabilities enabled by default, eliminating the need for manual setup and reducing configuration time.
Original PR description
[IMP] account_bacs: auto install bacs for uk db auto install bacs for uk db by depending on l10n_uk module and auto_install it when it's in-place for uk Reason: It should be in-place for uk databases Task-3880681
This update improves the German accounting export functionality by adding document metadata file support for DateV integration. The enhancement enables better correspondence tracking between accounting entries and their attachments through new file and identifier mechanisms, improving compliance with German accounting standards and DateV platform requirements.
Original PR description
To make correspondences between accounting entries and attachments, we need a new file and guid for the entries. Documentation can be found at https://developer.datev.de/datev/platform/en/node/6344 task-3888995 Forward-Port-Of: odoo/enterprise#61481 Forward-Port-Of: odoo/enterprise#61378
This update improves how taxes are calculated and displayed on Mexican electronic invoices (EDI documents). The system now properly includes tax information in the base line items, ensuring more accurate and compliant tax reporting for Mexican businesses using Odoo.
This update separates warning message handling into a dedicated function, making it easier for developers to customize and translate field-related warnings. This improvement enhances the flexibility of the core system for localization and customization purposes.
Original PR description
**In this pr, i want separate the warning into a separate function so that developers can easily customize the translation of the related field** --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr