Monday, January 26, 2026
3 changes · master
Code cleanup and technical improvements
This update refactors the ECPay invoice widget conversion process within the Odoo website sale module. The changes improve the underlying code structure and make it easier to maintain and update the integration with ECPay. This ensures smoother and more reliable invoice generation for Odoo users.
This update simplifies the process of submitting and validating Spanish tax reports within Odoo Enterprise. The wizards have been streamlined to remove unnecessary complexity and improve usability, leading to a more efficient workflow for users. This change is part of a larger effort to enhance the Odoo Enterprise Spanish localization.
Original PR description
Refactor task : 1. Simplify the submission wizards Those included useless repetitions and empty classes. Rather used a generic dynamic single wizard 2. Clean up the validation wizards Used a generic form structure, simplified the classes by merging what could be. 3. Simplify calling the wizards Allow for more generic calls, not dependant on the modelo's name. Adapted tests and ir.access accordingly. Part of task-5159625
This update removes an outdated field used to track live chat operators, improving data accuracy. The system now relies on historical channel membership data for reliable information. This change simplifies the live chat system and enhances data management.
Original PR description
*: crm_livechat, website_livechat The `livechat_operator_id` field was used while not being completely accurate. Indeed, this field was updated only once when changing from chatbot to a real agent. On top of that, all this information can be reliably derived from the `livechat_channel_member_history`. This commit tries to remove this field and make use of other ways to find the right information depending on what is needed. task-4854887 See odoo/enterprise#102570