Thursday, January 13, 2022
8 changes · master
Enhancements to existing features
Test runs now reduce duplicate error messages caused by automatic retries, making build pages easier to read. This helps teams spot the real issue faster without changing product behavior for end users.
Original PR description
Since auto-retry, real errors will lead to doubled errors on runbot. This can be noisy and hard to understand. This commit will help with this by using a lower log level on the first execution. Log 25 are kepts.
This update standardizes how messaging and live chat interface components identify and connect to their underlying data. It is an internal cleanup that should make the mail and live chat features easier to maintain without changing day-to-day user workflows.
Original PR description
task-2732017
This update tidies internal code, improves developer documentation, and resolves IDE warnings across several Odoo areas. It should make future maintenance easier with little to no direct change for end users.
Original PR description
Got kinda carried away when fixing IDE warnings.
This update reorganizes and tidies the Sales module’s setup, demo, view, and security files without changing business functionality. The cleanup makes the module easier to maintain and reduces clutter for future updates.
Original PR description
* indentation * group records by models * products records (& attributes, values, ...) in the `product_demo.xml` file * group SO & SOL records together * group SO's confirmation in one place * ... * move `model_sale_order_action_share` server action to the correct `views` folder * remove useless nodes/indentation * split security files by models -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The mail app now creates the file selection control directly where it is needed instead of relying on a separate uploader component. This streamlines the underlying implementation while keeping the user experience for adding attachments unchanged.
Original PR description
Before this PR the only purpose of the file_uploader component was to inject a `<input type="file">` inside the DOM. We can now create this input directly inside the FileUploader model without register a component. task-2727815
The mail enterprise test suite was updated to match a change in the file upload input. This helps keep automated checks reliable without changing the user-facing attachment experience.
Original PR description
task-2727815
This update removes an unnecessary internal code step in the enterprise mail interface because related functions are now handled automatically. It does not change user-facing behavior, but it simplifies maintenance and reduces the chance of future technical issues.
Original PR description
All record methods are automatically bound since Task-2731656. Task-2731656 Task-2734101
Helpdesk tickets are now assigned with better awareness of each team member's working schedule and time off. This helps route tickets to available staff more reliably, with fallback checks over the next week if no one is currently available.
Original PR description
Purpose of the commit is to improve the random/balance assignation methods of ticket based on working calendar and time off of the member to handle the ticket in a timely manner. So in this commit, assign the ticket based on their resource calendar and on their time off. If none of the team members are available, fallback on the following period until there is a match OR maximum upto the next 7 days. TaskID: 2515170