Daily updates from Odoo
Thursday, November 6, 2025
5 changes · master
Enhancements to existing features
Users can now manually choose the period covered by a Mexican global invoice instead of relying on automatic selection. This helps businesses invoice after month-end while still assigning the invoice to the correct reporting period.
Original PR description
Users need a way to select the period for which they're invoicing. Currently, the period is automatically selected, but it happends that users invoice the following month and then have no way of setting the period to the current month. opw-4732490
POS category synchronization with UrbanPiper now includes each category’s parent category, helping menus keep the intended structure on the Atlas platform. This improves consistency between Odoo and UrbanPiper while respecting UrbanPiper’s one-level sub-category limit.
Original PR description
In this commit: --- - The parent category of a POS category is now included during synchronization with the Atlas platform. - Added `parent_ref_id` in the category payload to maintain hierarchy. Note: The UrbanPiper platform only supports a single level of sub-categories. task-5169337 Forward-Port-Of: odoo/enterprise#98839 Forward-Port-Of: odoo/enterprise#97213
Chilean POS pre-tickets now show a suggested 10% tip when early receipt printing is enabled, helping restaurants comply with local tipping rules before payment. The pre-ticket also avoids showing fiscal data that is not required or reliable at that stage.
Original PR description
**PURPOSE** - Comply with Chilean [law](https://blog.nubox.com/contadores/ley-de-propinas-en-chile) requiring restaurants to print a 'suggested tip' on the pre-ticket (before payment). - Ensure the LATAM tip flow behaves correctly in POS. - Prevent fiscal data from being printed in the pre-ticket since it’s not required and cannot be generated accurately at that stage. **SPECIFICATION** - When Early Receipt Printing is enabled: - Exclude fiscal elements from pre-ticket in l10n_cl_edi_pos. - Add a 'Suggested Tip' line showing 10% of the order subtotal (before taxes) task-5060967 Forward-Port-Of: odoo/enterprise#94185
Users can now define custom notification subtypes based on tracked field changes, selected values, and business conditions. This gives teams more control over which notifications are sent and helps route relevant updates to the right people.
Original PR description
Before this commit, the user had no choice on the notification types available. Now, it is possible to create a custom notification subtype. Those subtypes are mainly defined by 3 characteristics…
Before this commit, the user had no choice on the notification types available. Now, it is possible to create a custom notification subtype. Those subtypes are mainly defined by 3 characteristics that should be respected to create the notification: - The tracked field: a field change (with `tracking=True`) has been detected. - The value update: the notification is created only if the value of the tracked field is the one of this field (or not set) - The domain: the end state after the change should match the given domain. The `tracked_field` and `value_update` are applied at the source of the change since they are static. The `domain` is applied when checking the recipients of the notification message and is filtering to ensure that the domain is respected by user. The solution creates new messages (if matching the 3 conditions) after the initial notification or message log of tracked fields, with the initial notification being their parent. The main reason being that we want to keep at most one subtype by message. task-5147099
Bank statement lines now clearly warn users when analytic distribution is required by a mandatory plan. This helps accounting teams complete reconciliation correctly and avoid missing required analytic information.
Original PR description
When setting the account on a bank statement line, analytic distribution might be required due to a mandatory plan. Before this commit, the user had no idea if the analytic is required or not. After this commit, lines that required analytic distribution will have a warning directing the user to set it. task-5055351