Thursday, February 27, 2020
15 changes · master
New functionality added to Odoo
This change adds an internal test intended to help reproduce and monitor a reported database performance issue. It does not change business features or user workflows, but helps developers investigate reliability and performance behavior.
Original PR description
Ignore this PR please It is just to try if runbot reproduce the following PG issue: - https://github.com/odoo/odoo/issues/46407
Enhancements to existing features
The Units of Measure list now offers a category grouping option, making it easier for users to organize and review related measurement units. This helps teams find relevant units faster when maintaining product or inventory settings.
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
Resolved issues and error corrections
This fixes an issue where field service sales tasks could read company-specific settings or values using the wrong company context. It helps ensure users in multi-company environments see accurate information tied to the correct company.
Original PR description
Enterprise counterpart of https://github.com/odoo/odoo/pull/45865
Code cleanup and technical improvements
This cleanup removes obsolete navigation actions that were no longer connected to menus or used by the system. It reduces maintenance clutter in Social and Marketing-related areas without changing everyday user workflows.
Original PR description
PURPOSE Clean dead actions. SPECIFICATIONS Some ir.actions.act_window are not used in odoo codebase anymore * not linked to a given menu; * not referenced in the code; In this merge we remove dead actions linked to Social/Marketing applications. LINKS Task ID 2188942 (original) Task ID 2196183 (Social/Marketing specific) Community PR odoo/odoo#46435 Enterprise PR odoo/enterprise#8846
Miscellaneous changes
On crop dialog save, the image src is set to the base64. We are creating an attachment for the cropped image if the user save the changes and after that, we set the newly created image as the src of that image. Meanwhile, when the user save the 'html' field, it is not creating any attachment for the cropped image and also it leaves base64 as it is. Due to that field store large data into the database. this commit makes sure that attachment is created for cropped images and update src
Original PR description
On crop dialog save, the image src is set to the base64. We are creating an attachment for the cropped image if the user save the changes and after that, we set the newly created image as the src of that image. Meanwhile, when the user save the 'html' field, it is not creating any attachment for the cropped image and also it leaves base64 as it is. Due to that field store large data into the database. this commit makes sure that attachment is created for cropped images and update src before storing field value to the database. Fixes #43152 Closes #43152 Forward-Port-Of: #46399 Forward-Port-Of: odoo/odoo#46400
The Timesheets app was updated to make the timer less disruptive when users navigate the page with a keyboard. The change also includes a small stability fix to avoid an error when expected settings are missing and updates the app name to Timesheets.
Original PR description
TaskID: 2198432
New custom fields created in Studio now include the field type in their default technical name. This makes fields easier to recognize and manage behind the scenes without changing the user workflow.
Original PR description
Task:https://www.odoo.com/web#id=2004043&action=333&active_id=1251&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.e6d50bb20a64c8c0c3c406749e842055
A typo in the Assets report was corrected so the report text is clearer and more professional. This is a minor cleanup that helps avoid confusion when users review asset information.
This cleanup removes outdated internal actions that were no longer connected to menus or used by the system. Helpdesk now reuses a standard rating action instead of maintaining a custom duplicate, reducing maintenance complexity without changing normal user workflows.
Original PR description
PURPOSE Clean dead actions. SPECIFICATIONS Some ir.actions.act_window are not used in odoo codebase anymore * not linked to a given menu; * not referenced in the code; In this merge we remove dead actions linked to Social/Marketing applications. LINKS Task ID 2188942 (original) Task ID 2196183 (Social/Marketing specific) Community PR odoo/odoo#46435 Enterprise PR odoo/enterprise#8846
Before this commit, running that tour on an instance without multi-company enabled would make it fail. This commit just uncheck the use_company checkbox only if it shows up (it won't if multi-company is not enabled). Forward-Port-Of: odoo/enterprise#8856
Original PR description
Before this commit, running that tour on an instance without multi-company enabled would make it fail. This commit just uncheck the use_company checkbox only if it shows up (it won't if multi-company is not enabled). Forward-Port-Of: odoo/enterprise#8856
Before this commit the description was not translated. Because of this the description of a workspace was always shown in English in the Kanban view of documents. Now it is translatable and shown in the user his/her language. Screen before commit:  Screen after commit:  Fo
Original PR description
Before this commit the description was not translated. Because of this the description of a workspace was always shown in English in the Kanban view of documents. Now it is translatable and shown in the user his/her language. Screen before commit:  Screen after commit:  Forward-Port-Of: odoo/enterprise#8830 Forward-Port-Of: odoo/enterprise#8789
When you generate a sign request with the public user you don't have sender email adress and the process of hr_contract_salary will not be completed Use the odoobot ,. (_|,. ,' /, )_______ _ __j o``-' `.'-)' (") \' `-j | `-._( / |_\ |--^. /
Original PR description
When you generate a sign request with the public user
you don't have sender email adress and the process of hr_contract_salary
will not be completed
Use the odoobot
,.
(_|,.
,' /, )_______ _
__j o``-' `.'-)'
(") \'
`-j |
`-._( /
|_\ |--^. /
/_]'|_| /_)_/
/_]' /_]'
Forward-Port-Of: odoo/enterprise#8770When you generate a sign request with the public user you don't have sender email adress and the process of hr_contract_salary will not be completed Use the odoobot ,. (_|,. ,' /, )_______ _ __j o``-' `.'-)' (") \' `-j | `-._( / |_\ |--^. /
Original PR description
When you generate a sign request with the public user
you don't have sender email adress and the process of hr_contract_salary
will not be completed
Use the odoobot
,.
(_|,.
,' /, )_______ _
__j o``-' `.'-)'
(") \'
`-j |
`-._( /
|_\ |--^. /
/_]'|_| /_)_/
/_]' /_]'
Forward-Port-Of: odoo/enterprise#8770* Do not show the total if currency_id is not set on the account as there might be multiple currencies, leading to a nonsense sum * Do not try to format None, it doesn't work that well Forward-Port-Of: odoo/enterprise#8782
Original PR description
* Do not show the total if currency_id is not set on the account as there might be multiple currencies, leading to a nonsense sum * Do not try to format None, it doesn't work that well Forward-Port-Of: odoo/enterprise#8782
Those wizards had been ignored by the recent commit adding the fact wizards now require access rules just like any other model. They couldn't be opened anymore. Forward-Port-Of: odoo/enterprise#8772
Original PR description
Those wizards had been ignored by the recent commit adding the fact wizards now require access rules just like any other model. They couldn't be opened anymore. Forward-Port-Of: odoo/enterprise#8772