Thursday, October 20, 2022
10 changes · master
Enhancements to existing features
This update reorganizes how the mail chat window is managed behind the scenes. It should make the chat experience easier to maintain and improve over time without changing day-to-day user workflows.
Original PR description
Task-3004259
The email attachment viewer has been reorganized internally to make the code easier to maintain and evolve. This should not change day-to-day user behavior, but it helps support future improvements with lower risk.
Original PR description
Task-2996277
The mail app’s hidden chat window menu was reorganized so its behavior is handled more consistently behind the scenes. This should make the chat interface easier to maintain and reduce the risk of future issues without changing the visible workflow for users.
Original PR description
Task-3014736
The mail app's hidden chat window menu has been reorganized internally to make it easier to maintain and evolve. This should help future improvements to chat behavior while keeping the current user experience unchanged.
Original PR description
Task-3014736
The mail chat window header was adjusted to pass only the needed conversation record between interface components. This keeps the chat interface easier to maintain and helps reduce the risk of future issues without changing the user experience.
Original PR description
Task-3001202
The mail chat window hidden menu was reorganized so its display logic is handled more consistently in the underlying data layer. This is an internal improvement that should make the chat interface easier to maintain without changing how users work with it.
Original PR description
Task-3004253
Empty HTML/rich text fields that previously stored invisible blank tags will now be saved as truly empty values. This prevents the system from mistakenly treating blank configuration fields as filled in, reducing confusion and incorrect behavior in related checks.
Original PR description
Description of the issue/feature this PR addresses: If html fields are left empty in configuration it could hapen it has empty tags in the database. If checked if these fields have content this test will return True. To avoid this the tags should be replaced by an empty string before writing to the database. example of unwanted behavior: https://drive.google.com/file/d/1dO_Ur6n3Sgzem0KQ_dXEPRlQkTVaEim8/view Desired behavior after PR is merged: during sanitizing of html fields run a regex over the field to determine if it consists of anpty tags or only whitespaces. In this case return '' instead of the original field. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update standardizes how internal screen events are named and passed between parts of Odoo. It should make the platform easier to maintain and reduce the risk of inconsistent behavior across apps, without introducing major visible changes for everyday users.
Original PR description
Task:https://www.odoo.com/web?debug=1#id=48682&action=333&active_id=133&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.8490ec0f0b238b75b008b1873aeb8da7 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo now avoids unnecessary price calculations when it only needs to identify which pricelist rule applies. This can improve performance in sales pricing flows without changing the final prices users see.
Original PR description
For the sale scope, we added a new 'pricelist_item_id' field, caching the pricelist rule used for the price_unit and discount computation. This feature uses the new `_get_pricelist_rule` method, which only returns the pricelist rule matching the SOline values. But the `_get_pricelist_rule` method still does all the price computation for 'nothing'. This commit skips the price computation (and the search of sub-rules if the rule found is based on another pricelist). --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Sales teams can now translate the default terms and conditions shown in sales settings. This helps companies present standard sales notes in the customer’s language, improving clarity for international customers.
Original PR description
Task: https://www.odoo.com/web?#id=1888280&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.cb958720f0cc43d0beb7a71fdd2eb08a