Thursday, February 19, 2026
7 changes · master
Enhancements to existing features
Website, portal, payment, survey, forum, event, and mailing templates now use the standard system context instead of relying on web request data. This improves reliability for pages and background processes by reducing unpredictable behavior when no active web request is available.
Property name validation now allows uppercase letters in addition to lowercase letters and underscores. This makes naming rules more flexible while keeping the change limited to internal ORM property checks.
Original PR description
Relax the condition on regex_alphanumeric to allow for uppercase letters A-Z along with already allowed lowercase letters and underscores. Currently it is only used by field properties to verify property names
The survey results view now keeps the 'Skipped' and 'Correct' column headings wide enough to display fully. This small usability improvement helps users understand survey result tables at a glance without truncated labels.
Original PR description
The columns 'Skipped' and 'Correct' would by default show as 'S...' and 'C...'. By adding a minimum column width of 70 we ensure that the column names will be shown. Task-5242008
Odoo now has a standard way for modules to remove database constraints created by other modules. This reduces fragile manual work and prevents delayed constraint warnings from disrupting automated checks.
Original PR description
When a module needs to clear a constraint set by another module (loaded first) we need to resort to explicitly dropping the constraint via SQL. This has multiple downsides. It's less user-friendly, and more importantly, it doesn't deal with deferred constraints (Registry._constraint_queue). If a constraint fails to be added, it's put in the deferred list. A module clearing it out won't see anything to clear if the constraint was deferred. Later on when the ORM tries to add the constraint and fails, it issues a warning. The latter causes CI errors. In this patch we propose to add a standard mechanism to _clear_ a constraint. Ensuring the proper handling of deferred constraints. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The system's master release identifier has been updated to version 19.3 alpha. This prepares the product codebase for the next development cycle and helps teams align future work, testing, and release planning around the new version.
This update simplifies payslip delivery by sending a single email to each employee containing links to all their payslips for the period. Previously, a separate email was sent for each payslip, which has now been consolidated for efficiency. A note field has been added to the email for any relevant comments.
Original PR description
Purpose ======= Don't send one mail per payslip to send, by only one mail per employee with all the employee's selected payslips. Specifications ============== Group the payslip to send by employee and send only one mail per employee with one link per payslip in the mail. Remove the template from the wizard as it is not really useful in this case. Instead, add a custom comment field to add some note if needed in the mail. task-5068655
This pull request adjusts the Spanish language reporting module to reflect a recent change in account naming conventions within Odoo. This ensures accurate financial reporting for Spanish businesses using the Odoo Enterprise platform. The update maintains existing reporting functionality without impacting core accounting processes.
Original PR description
Forward-Port-Of: odoo/enterprise#106698