Daily updates from Odoo
Friday, April 10, 2026
5 changes
New functionality added to Odoo
This update introduces electronic invoicing functionality for Dominican Republic businesses, fulfilling a key client request. Users can now generate invoices in XML format for submission to DGII, with automated status checks and email notifications upon acceptance. It streamlines the invoice process and ensures compliance with local regulations.
Original PR description
Purpose: - Support electronic invoicing for Dominican Republic which was a highly requested feature from clients - Generate XML files to send to Infile to send to DGII - Document types supported: 31,…
Purpose: - Support electronic invoicing for Dominican Republic which was a highly requested feature from clients - Generate XML files to send to Infile to send to DGII - Document types supported: 31, 32, 33, 34 Additions: - Scheduled action, Dominican Republic EDI: Update DGII Status, to request DGII status of the sent invoices - Model: l10n_do_edi.document.type.range - Stores the authorized sequence range of the document type Expected Workflow: - Users will provide their Infile credentials in company settings - Users will need to set the authorized sequence range on document types - Users will be able to create invoices with the supported document types and confirm and send to Infile for validation, either Infile accepts or rejects the invoice and its xml - Once Infile accepts the invoice and its xml, the user will need to click on the 'Request DGII Status' button to get the final verdict from DGII or they can automate the process via the scheduled action - Once the DGII accepts the invoice and its xml, an email with the invoice pdf and its xml attached will be sent to the partner task-5468081
This update expands the capabilities of our AI agents by allowing them to execute client actions, previously restricted to opening standard views. The change introduces a new system for agents to interact with the frontend, improving their responsiveness and ability to perform tasks. This enhances the agent's functionality within the Odoo platform.
Original PR description
Before this commit, the agents were only able to open views of type `ir.actions.act_window`. With this change, the `ir.actions.client` are made available to the agent in the `_get_available_menus()` of the `AIAgent`. This implies the following changes: - Addition of the `ir.actions.client` menus to the `_get_available_menus()`, - Addition of a new tool `_run_client_action` allowing the agent to execute client actions. This method takes the id of the selected action in argument, and then forwards it to the frontend via the bus, - Addition of a new event `AI_CLIENT_ACTION` for the bus to send information to the front-end to execute the selected client action. task-5960556
This update introduces sample data for the planning field service application, allowing developers and testers to work with a realistic scenario. The addition of roles, customers, and tasks improves the ability to thoroughly test the application's functionality and workflows. This enhances the quality assurance process.
Original PR description
This PR adds demo data for the planning field service app, in order to be able to test the application with a realistic dataset. More precisely, it adds some planning roles, customers, descriptions, projects and tasks to the existing planning slots (interventions). task-5955800
This update introduces a new accounting rule within the Belgian payroll module to accurately reflect the 'ONSS TOTAL' calculation required by Belgian tax regulations. This ensures that payroll reports align with official reporting standards, improving compliance and financial accuracy. The change impacts how salary data is processed and accounted for.
Original PR description
Task: 6072450
This update adds a convenient button to CRM leads, allowing sales teams to quickly access and respond to ongoing WhatsApp conversations. The button appears only when a WhatsApp conversation is active, streamlining follow-up and improving lead engagement. This enhancement simplifies the sales process by integrating WhatsApp directly into the lead management system.
Original PR description
Adds a smart button on CRM leads to quickly access ongoing WhatsApp conversations related to the lead. The button is displayed only when a conversation exists, allowing seamless follow-up directly from the Lead. Task-5240269