Daily updates from Odoo
Navigate
Branch
Thursday, February 27, 2020
20 changes
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
Users can now send several invoice documents for digitization in a single batch instead of processing them one by one. This option is available only when the OCR feature is enabled, helping teams save time while keeping the workflow tied to the existing document recognition setup.
Original PR description
after this task => after this task user can send multiple documents at the same time for digitalization => the following functionality enabled if and only if OCR feature is enabled TASK - 2168313
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
When users archive or unarchive several records at once, the system now processes them together for validation messages. This allows users to receive one complete explanation covering all affected records instead of separate, incomplete messages one record at a time.
Original PR description
This allows detailed reporting in write overrides. Expl: When (un)archiving multiple records together (from a view list, or in batch call), you will only see one record at a time in `write` overrides. This means you won't be able to return meaningful and complete messages to the end user. Before: 1) Archive A & B 2) "You cannot archive A" 3) Archive B 4) "You cannot archive B" After: 1) Archive A & B 2) "You cannot archive A & B" 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
Users can now filter for archived records in more areas that support archiving. This makes it easier to find inactive items when reviewing historical or disabled data.
Original PR description
task :2026285 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
Live survey host screens now use cleaner full-screen layouts with linear navigation, keyboard controls, improved bar charts, live answer displays, and presentation-style animations. This makes survey sessions more engaging for presenters and clearer for audiences, while keeping results scoped to the current session so surveys can be reused more easily.
Original PR description
PURPOSE Improve layouts and usability for the host screens when using survey sessions. We focus on the "host" screens, as the attendee screen is based on regular survey flows/design. SPECS In short:…
PURPOSE
Improve layouts and usability for the host screens when using survey sessions.
We focus on the "host" screens, as the attendee screen is based on regular
survey flows/design.
SPECS
In short: copy mentimeter "wow effect".
Main points:
- Remove the "question" container (keep only "Results/Ranking")
- Remove the tabs concept, views are displayed in full screen
- Purpose is to have a "clean view"
- The display must be "full screen" with only relevant info
- Enable a easy keyboard navigation with left/right keyboard arrows
and spacebar
- Switching from results to ranking to next question is always linear
(next/previous instead of tabs)
- Improve charts
- Remove the pie chart : make bar charts instead for simple / multiple
choices
- Show the chart results "as people answer to it"
Only if question is not scored, otherwise show when all answers are
received / when user goes to "next"
- For free text/date/datetime: show small bubbles with attendees answers
- Add resize, fade in/out, ... animations for "wow effect"
LINKS
PR #45111
Upgrade PR odoo/upgrade#774
Task 2191924The 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
Adds an Archived filter to more Odoo screens that support archiving, making it easier for users to find inactive records when needed. This improves day-to-day navigation and record management across several business apps without changing underlying workflows.
Original PR description
task :2026285
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
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
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.
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
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
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
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