Wednesday, November 5, 2025
3 changes · 19.0
Enhancements to existing features
This change adds a default set of attendance rules so employee attendances can be created even when no ruleset was previously defined. It includes rules for overtime and non-working days, helping avoid setup issues and ensuring attendance records work more smoothly.
Original PR description
## PR Purpose It's impossible to create an attendance for an employee without a ruleset. To solve this problem, this PR adds a default ruleset with 2 rules: one for overtime, and another one for non working days. Those data are the same as the data added in the upgrade/migrations/hr_attendance/saas~18.5.2.0 post-migrate script. [Task#5082628](https://www.odoo.com/odoo/all-tasks/5082628) [Community#228352](https://github.com/odoo/odoo/pull/228352) [Upgrade#8684](https://github.com/odoo/upgrade/pull/8684)
This change adds a default overtime ruleset for employee attendance records. It ensures attendances can be created even when no custom ruleset has been configured, preventing a setup issue and making the feature work out of the box.
Original PR description
## PR Purpose It's impossible to create an attendance for an employee without a ruleset. To solve this problem, this PR adds a default ruleset with 2 rules: one for overtime, and another one for non working days. Those data are the same as the data added in the upgrade/migrations/hr_attendance/saas~18.5.2.0 post-migrate script. [Task#5082628](https://www.odoo.com/odoo/all-tasks/5082628) [Enterprise#95421](https://github.com/odoo/enterprise/pull/95421) [Upgrade#8684](https://github.com/odoo/upgrade/pull/8684)
This change adds a queue for blackbox messages so the Point of Sale can send certain requests without waiting for an immediate response. It improves speed and reliability for operations like pro forma sales, helping staff continue working more smoothly even when the blackbox is busy.
Original PR description
In this commit, we introduce a queuing mechanism for blackbox messages to make all interactions with the blackbox faster and more reliable. This is particularly useful for messages that do not require the response from the blackbox to continue the workflow such as pro forma sales messages. Forward-Port-Of: odoo/enterprise#97293 Forward-Port-Of: odoo/enterprise#90747