Daily updates from Odoo
Monday, November 24, 2025
2 changes · saas-18.2
Enhancements to existing features
This update improves how GSTR-2B issues are handled by recognizing an additional return code and classifying it as a warning instead of leaving it unhandled. It also stops background processing from retrying records that are already in an error state, which reduces unnecessary processing and helps keep the workflow cleaner.
Original PR description
Before this commit: - `RET2B1017` error code was not handled. - Cron methods `_cron_get_gstr2b_data` and `_cron_gstr2b_match_data` processed all records with status: - `"waiting_reception"` - `"being_processed"` - Records with blocking level `"error"` were still being processed by cron. After this commit: - Added handling for `RET2B1017` and mapped it to `"warning"` level. - Updated cron domain filters to exclude records where `gstr2b_blocking_level = "error"`. - Cron jobs now skip invalid/error-state return periods, preventing unnecessary processing. Forward-Port-Of: odoo/enterprise#100070 Forward-Port-Of: odoo/enterprise#99378
This change updates how messages are sent to IoT Boxes so each device gets its own message instead of sharing one message across multiple devices. This helps maintain compatibility with stable IoT Box versions and reduces the risk of report delivery issues.
Original PR description
In order to ensure ws compatibility with stable IoT Boxes versions, we now split websocket messages to send one per IoT identifier, instead of one targeting multiple ones. related: odoo/odoo#234175 Forward-Port-Of: odoo/enterprise#100205 Forward-Port-Of: odoo/enterprise#100127