Daily updates from Odoo
Navigate
Branch
Wednesday, May 8, 2019
13 changes
Security fixes and vulnerability patches
The update adds visible in-app messages that can alert users when important notices need attention, including a warning about using the default admin password. This helps administrators spot security-related setup issues directly from the home screen and take action sooner.
Original PR description
* add support for flash messages on sessions * show flash messages on the community client's home screen (discuss) Section 1 of task 31122.
New functionality added to Odoo
Users can now see important flash messages directly on the enterprise apps screen. This helps ensure notices and feedback are visible even before a user opens a specific app, improving clarity during navigation.
Original PR description
Enterprise version of odoo/odoo#22428: show flash messages on the enterprise client's "home page" (the applications page).
Enhancements to existing features
Manufacturing work order screens now open with more useful default filters and a list view where appropriate. This helps teams find relevant work orders faster, including those tied to the selected work center and pending operations.
Original PR description
Description of the issue/feature this PR addresses: -This PR is related to task https://www.odoo.com/mail/view?res_id=1911218&access_token=110f8d88-e007-4808-9d88-bb662c4c33ce&model=project.task…
Description of the issue/feature this PR addresses: -This PR is related to task https://www.odoo.com/mail/view?res_id=1911218&access_token=110f8d88-e007-4808-9d88-bb662c4c33ce&model=project.task Current behavior before PR: -There is **only one default filter** while navigating to work orders through dashboard. It's regarding state of the order i.e. ready, pending or in progress. -There is a default filter while navigating to work orders through operations. it includes **orders with state as in progress or ready** -Default view while navigating to work orders through operations is **kanban** Desired behavior after PR is merged: -There must be **two default filters** while navigating to work orders through dashboard. one with state of order as before PR and another with selected work center. -There must be a default filter while navigating to work orders through operations. it must include **orders with state as in progress or ready or pending** -Default view while navigating to work orders through operations must be **list** -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Confirmed or completed sales orders must now always have a confirmation date, preventing inconsistent order records. Existing orders can have the date restored from prior confirmation messages, improving reliability for reporting and business processes.
Original PR description
Somehow, when a sales order is confirmed, its confirmation date might not be set (or it is possible to remove it). This makes no sense as we expect it to be set when the SO is confirmed. This commit adds an SQL constraint to ensure the confirmation date is required when the SO is confirmed or done. To populate this column, the confirmation can be deduced from the mail.message, with the confirmed subtype. Task-1930506 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
This update simplifies how Odoo prepares related records for loading, which can reduce unnecessary database work and improve performance in everyday operations. Several performance tests were adjusted to reflect the new behavior and ensure expected query counts remain controlled.
Original PR description
Records come with a simpler data structure for prefetching, namely `record._prefetch_ids`, which is an iterable of record ids to prefetch.
The tooltip for the sequence implementation setting has been updated to better explain the “no gap” option. This helps users choose the right numbering behavior and reduces confusion during configuration.
Original PR description
**Description of the issue/feature this PR addresses**:
- Task: https://www.odoo.com/web#id=1973967&action=333&active_id=1278&model=project.task&view_type=form&menu_id=4720
- Pad: https://pad.odoo.com/p/r.0f17b5b7ad4cde587899e5d409056205
**Description:**
-customers were misunderstanding the concept of "no gap" sequence implementation hence updated the tooltip of the same to make it more useful and clearer.
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prThe sales reinvoicing process now uses Odoo's standard rounding-safe number handling. This reduces the risk of small calculation discrepancies when preparing reinvoices, helping invoices stay accurate and consistent.
Original PR description
Comparing float is a sensitive matter. Odoo creates specific tools to manipulate float values. This commit makes the reinvoicing flow use those tools to avoid rounding mistakes, .... Task-1962608 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
Work order screens now open in the view that best matches how users access them. Selecting a work order from a list opens the standard form view, while kanban cards continue to open the tablet-friendly view, reducing navigation friction for manufacturing teams.
Original PR description
task id: https://www.odoo.com/web#id=1911218&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 pad : https://pad.odoo.com/p/r.3a3f14115b773d27584e673ef8a84e62 Open form view instead of tablet view of work order from the list view.
Resolved issues and error corrections
This update fixes a typo in the inventory module. The change improves clarity in the affected wording without changing how the system works.
Original PR description
Description of the issue/feature this PR addresses: Fixed Typo Current behavior before PR: Desired behavior after PR is merged: Followup on e3b8fe202401e7a11938329373d94d7b60794088 https://github.com/odoo/odoo/blob/e3b8fe202401e7a11938329373d94d7b60794088/addons/stock/wizard/stock_change_product_qty.py#L13 Cc: @tde-banana-odoo -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The manufacturing planning action is now shown only when the Work Orders feature is enabled. This prevents users from seeing an option that is not relevant or usable in their current manufacturing setup.
Original PR description
Description of the issue/feature this PR addresses: Mrp Plan Orders action still displays when the 'work order' feature is inactive Current behavior before PR: Mrp Plan Orders action still displays when the 'work order' feature is inactive Desired behavior after PR is merged: Mrp Plan Orders action will display only when the 'work order' feature is inactive Issue: https://www.odoo.com/web#id=1945291&action=327&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.f829ad2e538176d2ec08d99b1d4b0f98 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Web Studio was updated to work correctly with Odoo’s newer approach to loading related data in the background. This helps keep export-related behavior reliable as the platform’s data handling is modernized.
The subscription dashboard now translates labels when they are actually used, rather than during server startup. This helps avoid translation loading issues for workers and improves reliability for multilingual subscription reporting.
Original PR description
Instead of loading translations when the code is evaluated (at server/worker initialisation), turn the global variable into a lambda function. Execute the method (which translates the record at the time of evaluation). No longer call the _ method on a variable (which can't be parsed by babel) Master fix for odoo/enterprise#3663
Features or functions removed from Odoo
The sale timesheet app no longer shows the old action for assigning sales order items to tasks in bulk. Users can already create sales orders directly from project and task screens, so removing this duplicate option simplifies the workflow and reduces confusion.
Original PR description
If timesheets are recorded on tasks that aren't linked to any Sales Order, the user can assign a SOL (in batch) later on by going to the Action > Assign Sale Order Item. Since the introduction of FSM, the user can directly create Sales Orders from the Project Overview and from Tasks. This makes the "Assign Sale Order Item" action redundant. This commit removes this action. Task-1968074 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr