Wednesday, September 14, 2022
14 changes · master
Enhancements to existing features
The web debug menu label was updated from "Fields View Get" to "Get View" to match the newer terminology used in Odoo. This is a small wording improvement that keeps the interface consistent after an earlier technical refactoring.
Original PR description
Following the refactoring done in odoo/odoo#87522 renaming `fields_view_get` into `get_view`
This update removes unnecessary hidden-column settings when they are explicitly set to false. It keeps generated views simpler and easier to maintain without changing what users see or how lists behave.
Original PR description
Also get rid of {'column_invisible': False} in modifiers
e.g. in the account move list
Before:
```xml
<field name="invoice_partner_display_name" string="Customer" modifiers="{"readonly": true, "column_invisible": false}"/>
```
After:
```xml
<field name="invoice_partner_display_name" string="Customer" modifiers="{"readonly": true}"/>
```The sale order template form now displays its title correctly, making it easier for users to identify and work with templates. This is a small usability improvement in the sales management workflow.
Original PR description
taskid: 2977907 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change removes a separate access group for hourly cost features because existing HR user permissions already cover the same need. It reduces duplicate configuration and makes employee cost access easier to manage without changing the intended access level.
Original PR description
Remove the security group introduced in odoo/odoo#97988 as it's redundant with the group_hr_user. task-2929518
Several CRM and Email Marketing pop-up windows now open at a medium size instead of taking up more screen space. This makes common actions like scheduling or testing mailings and marking leads as lost feel more focused and easier to use.
Original PR description
After this PR, the size of the following wizards will be reduced to 'medium: 1. Schedule mailing (Email Marketing) 2. Test mailing (Email Marketing) 3. Lost reason (CRM) taskID- 2701035
Employee contract histories will now include contracts that were cancelled. This prevents histories from appearing empty when cancelled contracts exist, giving HR teams a more complete view of an employee’s contract record.
Original PR description
In order to avoid empty contract histories when there are existing but cancelled contracts, cancelled contracts are now also included in the contract history. task-2939158 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The messaging framework now automatically recognizes when related data should update together, reducing the need for repeated manual settings in mail, live chat, and snailmail. This is an internal improvement that helps make future maintenance simpler and less error-prone without changing day-to-day user workflows.
Original PR description
\* = im_livechat, snailmail The model manager will now automatically add `isCausal: true` to inverse of identifying fields. This commit implements the feature and removes now unnecessary declarations of `isCausal: true` from the code. Task-2741402 Enterprise: https://github.com/odoo/enterprise/pull/31290
This update strengthens internal test coverage for email messaging helper functions, including posting, logging, templates, and batch behavior. It also adds performance checks so future changes can be monitored for speed and reliability before they affect users.
Original PR description
Purpose of this commit is to add some test about MailThread helpers built on top of ``message_post`` / ``composer`` (log, post with view, ...). Some tests about batch are also added. Some performance tests are also added for those helpers. Task-2710804 (MailThread Api Cleaning)
The Mondial Relay delivery option now uses Odoo's standard loading method for its pickup point tool. This should make the delivery selection experience more consistent and easier to maintain, with no expected change to day-to-day user workflows.
This update removes now-unneeded internal declarations from several Odoo Enterprise apps because the platform handles them automatically. There is no expected change for end users, but it simplifies maintenance and reduces the chance of future inconsistencies.
Original PR description
\* = approvals, documents, sign, voip Inverses of identifying fields are now automatically causal. This commit therefore removes the unnecessary declarations of `isCausal: true` from the code. Task-2741402 Community: https://github.com/odoo/odoo/pull/100119
Appraisal goal assignment notifications were updated to be easier for users to understand. This helps employees and managers quickly recognize why they received a notification and what document needs their attention.
Original PR description
Ease the understanding of the notifications sent when users are assigned to a document. Task-2801600
This update reorganizes how XML templates are registered across many Odoo Enterprise apps by declaring them directly in each app manifest. The change aligns Enterprise with the community platform refactoring and should make template loading more consistent, with little direct impact on day-to-day users.
Several pop-up windows in Appointment, Knowledge, and Marketing Automation now open at a medium size. This makes actions like sharing appointment links, inviting people, moving articles, and launching test campaigns feel more focused and easier to use.
Original PR description
With this PR, size of the following wizards are reduced to 'medium': 1. Launch a test (Marketing Automation) 2. Move an article (Knowledge) 3. Invite people (Knowledge) 4. Share Link (Appointment) taskID- 2701035
This update adds an explanatory note in the spreadsheet edition code about a previous graph-related adjustment. It helps future maintainers understand why the change exists, reducing the chance of accidental regressions without changing user-facing behavior.
Original PR description
Following 47173f10cc4f8fbe4c4bd6f862a19903e6400193, a little comment to explain why we did this patch could be useful.
Original PR description
Adapt all manifest, split some XML file and update JavaScript files.