Daily updates from Odoo
Wednesday, June 10, 2026
9 changes · master
Enhancements to existing features
This update clarifies who created replenishment orders in the Odoo chatter logs. Previously, all replenishments were attributed to 'OdooBot,' making it difficult to track manual actions. Now, the creator is accurately recorded, enhancing accountability and auditability for replenishment orders.
Original PR description
Purpose: ================= When a user replenishes a product by clicking the `Order button` in the `Master Production Schedule` view, a `Manufacturing Order` is created. Currently, the chatter logs…
Purpose: ================= When a user replenishes a product by clicking the `Order button` in the `Master Production Schedule` view, a `Manufacturing Order` is created. Currently, the chatter logs show `OdooBot` as the creator of the record. This makes it unclear, as all replenishment records show OdooBot as the creator, preventing users from distinguishing manually placed replenishment from those automatically generated by OdooBot. Recording the actual user (logged-in user) in the chatter who triggered a manual replenishment improves accountability and provides clear visibility, making it easier to audit. With This Commit: ================= When a user triggers a manual replenishment, the system sets the creator of the record to `current user` for manual replenishment or otherwise to `OdooBot` for auto-generated replenishments. This ensures the chatter correctly shows who actually created the record. This makes it easier to track who placed manual replenishments and improves accountability. Community PR : https://github.com/odoo/odoo/pull/227827 TaskID–4893809
This update introduces automated warnings for key payroll reports (281, 273S, 274, and Dmfa) to help payroll officers avoid missed deadlines. The system now provides customizable alerts with clear instructions and actions, streamlining the reporting process and reducing the risk of errors. This enhancement improves operational efficiency and ensures timely report submission.
Original PR description
Purpose: A lot of reports must be done and submitted monthly, quarterly, yearly. For a payroll officer it can quickly become a mess and he can quickly miss a deadline. Current behavior: - added new options for `closing_on` on dashboard warnings - added more fields to be customizable in the python code of the warning (warning_title, warning_description, warning_deadline, warning_button) - added warnings for 281, 273S, 274 and Dmfa reports with the corresponding dialogs and needed actions task-id: 5909165
This update introduces a new report for payroll officers, providing a clear view of employee end-of-service benefit amounts. Officers can now control the report's parameters and export the data for detailed analysis, improving payroll accuracy and reporting.
Original PR description
In order to facilitate the usage of odoo for payroll officers and give the required visibility over the end of service benefit amount for all employees, a separate report has been introduced which will allow the officers to control the end date and employees they are inspecting and export it for further investigation. Task: 4860227
This update streamlines the processing of subscription renewals within Odoo Enterprise. By moving renewal logic to a queued, post-processing system, it improves efficiency and aligns with the existing deferred payment confirmation process. This change enhances the reliability and performance of subscription renewals.
Original PR description
*: `appointment_account_payment`, `sale_subscription`, `sale_subscription_external_tax` See the related community commit for the motivation behind these changes. The auto-renewal cron of `sale_subscription` was adapted to no longer assess transaction states or run business-specific logic synchronously, instead relying entirely on post-processing, thus unifying that flow with the deferred payment confirmation path. task-4309611 See also: - https://github.com/odoo/odoo/pull/255611
This update introduces a new button on the salary rule category list view, providing a quick way for users to see all associated salary rules – including those within sub-categories. This streamlines the process of managing salary rules and simplifies reporting.
Original PR description
This commit adds a fast way to access this information by introducing a smart button directly on the salary rule category list view, allowing users to view all the salary rules linked to a category (including those connected to its sub-categories). Task Id : 6283798
This update refines how Odoo calculates worked days for payroll, ensuring more accurate and reliable pay calculations. The changes address a previous calculation error and improve the overall stability of the payroll process. This update primarily impacts the HR and Payroll modules.
This update streamlines the configuration of delivery methods (BPost, Easypost, Envía, Sendcloud, Shiprocket, Starshipit) by consolidating settings within the main Stock configuration. This simplifies the user interface and improves overall usability for managing delivery options.
Original PR description
easypost, envia, sendcloud, shiprocket, starshipit -------------------------------------------------------------------------------- These delivery connector modules no longer need to define their own Inventory configuration entries and views since delivery methods and connectors are now managed from a single place in the Stock configuration. This cleanup removes obsolete views and settings so users can configure all delivery methods from a single, cleaner interface, improving overall usability. Community PR:- https://github.com/odoo/odoo/pull/242503 Upgrade PR:- https://github.com/odoo/upgrade/pull/9208 TaskId:- 5380595
This update streamlines the Discuss meeting experience by adding a 'Your Meeting is Ready' banner and simplifying controls for adjusting the view and inviting participants. The changes improve usability and make it easier to start and manage meetings within Discuss.
Original PR description
Rework the in-call/meeting experience in Discuss: - Add a "Your Meeting is Ready" banner shown while alone in a call, surfacing the permanent share link and a shortcut to invite people; it hides once…
Rework the in-call/meeting experience in Discuss: - Add a "Your Meeting is Ready" banner shown while alone in a call, surfacing the permanent share link and a shortcut to invite people; it hides once another participant joins. Starting a "New Meeting" no longer auto-opens the invite panel. - Add an "Adjust view" dialog to pick the meeting grid layout (auto, tiled, spotlight, sidebar, discuss); the choice is persisted in user settings. Layout actions (Adjust view, Picture in Picture) move into a "More" menu in the call bar, while Fullscreen keeps its own corner button and Exit Fullscreen sits next to Chat in fullscreen. - Mirror the meeting share link in the address bar while in a call and restore the regular Discuss URL once it ends. - Starting a meeting now enters fullscreen and auto-hides (unpins) the meeting channel from the sidebar. - Open the invite UI as a single centered dialog everywhere (openChannelInvitationDialog); the member-list button reads "Add People" in the meeting view. Drop the "Generate new invite link" button. Along the way, tidy up the Discuss sidebar and messages: - Only show the Bookmarks mailbox when it holds at least one message. - Move "View hidden conversations" out of the sidebar (still reachable from the command palette) and restyle the "New Meeting" button. - Keep fewer inline message quick actions (3 instead of 4): Copy Text and Copy Link move to the expanded actions menu, and "Copy Link" is renamed "Copy Message Link". - Simplify the meeting channel name, e.g. "Meeting, Jan 1". task-6260047
This update enhances the Odoo Enterprise integration with Google Reserve by simplifying the synchronization process for users. It includes clearer troubleshooting guidance and prevents accidental deletion of Google Reserve merchants when linked to synchronized appointment types. This improves the overall user experience and data integrity.
Original PR description
…UI/UX Make it easier for end users to synchronize their appointment type with Google Reserve by adding links to the documentation as well as more complete banner messages for troubleshooting. Also prevent google.reserve.merchant deletion if they are used inside a synchronized appointment.type. Task-6148700