Wednesday, February 14, 2024
13 changes · master
Enhancements to existing features
The web module's notification alert tests were moved to a newer testing framework. This improves maintainability and helps ensure notification behavior remains reliable without changing the user-facing product.
Original PR description
task-3705027
Quotation and order confirmation emails now include links to relevant product documents when they are available for the customer. This helps customers notice and access important supporting materials without needing to search the portal themselves.
Original PR description
Description of the issue/feature this PR addresses: Currently we have product documents that are available for the customer in the portal but the email does not mention it so the customer may not be aware if he does not navigate to the portal. Desired behavior after PR is merged: Added the list of documents links to the portal at the end of the quotation and order confirmation email if there are documents to share at quote task-3637434 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Emoji-only chat messages now appear in a larger font, making quick reactions more expressive and easier to see. The update also improves how frequently used emojis are tracked by relying on the emoji picker’s more accurate behavior.
Original PR description
This PR increases the size of the message body when the later only contains emojis. task-3651454
The web module's automated checks for boolean toggle fields were moved to the newer testing framework. This helps keep quality checks maintainable and reliable without changing how users interact with the product.
Original PR description
task-id: 3705027
The automation setup screen now hides an option that does not apply to time-based triggers. This reduces confusion for users configuring scheduled automations by showing only the relevant filtering field.
Original PR description
Time-based trigger do not use the field at all and instead do their filtering based solely on the filter_domain field (since there is no *pre* step, the automation is not triggered by a change). Displaying the field in those case is a bit unclear.
The web module's condition tree tests were converted to a newer testing framework. This helps keep quality checks easier to maintain and supports more reliable future development without changing user-facing behavior.
Original PR description
task-id: 3705027
This update adds a test to confirm that a mail-related internal process runs correctly when multiple records are handled. It helps improve reliability and reduces the chance of future regressions in messaging features.
Suggested recipients for messages are now added directly to the conversation data used by Odoo's messaging tools. This streamlines how recipient suggestions are prepared and should make the messaging experience more consistent across related views.
Original PR description
Change the format of return value from `_message_add_suggested_recipient` method to insert suggested recipients directly in the thread model. With this change (follow-up of PR https://github.com/odoo/odoo/pull/151555), all the fetched thread data in `ThreadService` are directly inserted into the thread model. [Related Enterprise PR](https://github.com/odoo/enterprise/pull/56046)
The mail composer now keeps drafted text available in the small composer if the full composer is closed, minimized, or the window reloads. This reduces the risk of users losing unsent messages and needing to retype them.
Original PR description
By this commit, the text content of the full or small composer would be kept in the small composer to prevent losing the user's input in case of accidentally losing the composer. Task-32923
This update improves Odoo's internal web testing tools by making it easier to trace network activity and reuse common test setup helpers. It helps developers diagnose issues faster and maintain web interface tests more consistently, with no direct change for end users.
Original PR description
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
Odoo now stores suggested message recipients directly in the conversation data used by its messaging features. This supports more consistent recipient handling across apps such as Helpdesk and Studio, with mainly internal test updates and low business disruption.
Original PR description
Adapt tests because of changing the format of return value from `_message_add_suggested_recipient` method to insert suggested recipients directly in the thread model. [Related Odoo PR](https://github.com/odoo/odoo/pull/153012)
Field service users now open the tracking wizard directly when adding or changing tracked products, avoiding misleading temporary quantity changes in the product catalog. This makes the process clearer and reduces the chance of confusion about which product quantities will actually be applied to the task.
Original PR description
This commit's purpose is to improve the visual when a user adds a tracked product to a fsm task. Currently, when the user clicks on the 'add' button to add the first product, or when he clicks on the +/-/input section to modify the quantity of already added product, the quantity is modified according the changes of the user, before opening the wizard. This can be misleading, since those changes are irrelevant, and only the changes done through the wizard will impact the products of the task. To solve this issue, the change made by the button are no longer visible, and the wizard is opened directly. Besides, the 'input' section has been change to be a button instead in order to open the wizard instead of letting the user writing useless stuffs in the input section. task - 3600870 https://www.odoo.com/web#id=3600870&menu_id=4720&cids=1&action=333&active_id=4105&model=project.task&view_type=form
The preparation display now uses clearer action labels, changing delete-related wording to done so staff better understand when orders are completed. Links were also converted and aligned as buttons, making the interface easier and more consistent to use.
Original PR description
rename "delete" and "delete all" as "done" in preparation Display UI rename and move all links as buttons and correct alignement of those buttons tasks id : 3721465