Friday, May 5, 2023
6 changes · master
Enhancements to existing features
The mail module’s automated tests now use a shared command system instead of hardcoded instructions. This makes the tests easier to maintain and reduces the risk of unreliable test behavior, helping support smoother future updates.
Original PR description
Using hardcoded ORM commands in tests is cumbersome and not reliable. This commit introduces the same system as the one used on the server.
This update adds missing internal checks for spreadsheet and manufacturing overview screens so invalid configuration is caught earlier. It helps make these views more reliable for users without changing day-to-day workflows.
Original PR description
Task: [3297417](https://www.odoo.com/web#id=3297417&cids=1&model=project.task&view_type=form) Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Favorite buttons across Knowledge views now use one shared styling approach. This reduces duplication and helps keep the user experience consistent when favoriting articles in different parts of the app.
Original PR description
Purpose: - Currently, the toggle favorite buttons in the different knowledge views have the same style, but through different classes. This commit makes sure that we only use one class for these buttons, to remove redundancy and to make sure that these buttons keep the same style. Task-3284518
Spreadsheet-related components now include additional validation to ensure they receive the expected information before use. This reduces the risk of hidden configuration issues and helps keep spreadsheet features more stable for users.
Original PR description
Task: [3297417](https://www.odoo.com/web#id=3297417&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)
The appointment interface now hides the lead count when there are no related leads and prevents users from creating unrelated opportunities from that shortcut. The appointment booking email template description was clarified so users understand it notifies followers of the appointment type, not every person who books.
Original PR description
Purpose ======= Improve UI in appointment and appointment crm Specifications =========== - Hide the appointment type lead count stat button when the count is equal to 0. - Remove the possibility to create opportunities from the appointment type stat button as one should not be able to, and especially since they won't be linked to the type anyway. - Reword the appointment booked template description because the template will not be sent to all people who book the appointment but to all followers of the appointment type when an appointment is booked. Task-3280602
The CRM Enterprise pipeline reporting list now uses the updated reporting view from CRM. This removes operational buttons that were not needed in reporting, making the view simpler and more focused for users reviewing pipeline data.
Original PR description
Change the pipeline reporting tree view by the new one created in crm which removes some unnecessary operational buttons from the reporting view. See: https://github.com/odoo/odoo/pull/115326 Task-3204763