Daily updates from Odoo
Navigate
Branch
Monday, May 27, 2019
21 changes
New functionality added to Odoo
Analytic default rules are reorganized into separate modules for cleaner maintenance, with sales-specific behavior moved out of the core analytic default module. The same automatic analytic assignment capability is now added for purchase orders, helping businesses apply consistent cost tracking across buying and selling processes.
Original PR description
Move the SO part in a new module Add the functionality to PO Task 1945220 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 select and add multiple records at the same time from the search dialog in tag-style many-to-many fields. This reduces repetitive clicks and speeds up data entry when assigning several related items.
Original PR description
Pad:https://pad.odoo.com/p/r.7e8aad4296b9e8d2fdd333d97af58ad3 Task:https://www.odoo.com/web?#id=1945912&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720
Odoo now lets businesses archive countries and country states so they no longer appear as selectable options in relevant lists. This helps companies simplify customer and backend choices by showing only the regions they actually serve or use.
Original PR description
Description of the issue/feature this PR addresses: The ability to archive countries and country states Current behavior before PR: There is no option to archive countries or country states. Desired…
Description of the issue/feature this PR addresses: The ability to archive countries and country states Current behavior before PR: There is no option to archive countries or country states. Desired behavior after PR is merged: You're able to archive existing countries or states. Some examples of why you would want this: - If you have a shop somewhere in Europe and only want to sell in Europe you don't want to show all countries of the world in the countries list for the customers. - Imagine that you have a shop in the Netherlands. If you choose the Netherlands as a country you will get a list of them (from https://github.com/odoo/odoo/blob/12.0/addons/l10n_nl/data/res.country.state.csv). The Netherlands however have a few states which are not in the Netherlands but on the Carribeans. "Bonaire", "Saba" and "Sint Eustatius" might be three states that you want to archive as you do not want these options to show up in most cases. - You simply don't want all countries to be selectable in the backend as you only have businesses in a few countries - ... -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Enhancements to existing features
This update replaces fixed internal identifiers in Fleet demo data with references. It helps keep the demo data more stable and easier to maintain when related records change, with no expected impact on day-to-day users.
Original PR description
Just for consistency reasons changed hardcoded ids in xml to ref -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Employee certificate information is now visible directly on the employee form. This makes it easier for HR teams and managers to review qualifications without navigating elsewhere.
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
The product form label formerly shown as “Sale Description” is now “Description for Customers.” This makes the field easier for business users to understand and aligns the wording with other product labels.
Original PR description
Task: https://www.odoo.com/web?debug=true#id=1987076&action=327&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.d2dec26d7dcec5d40641fe12cd96bcda I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update fixes typos and improves wording in labels within Odoo's base module. The change helps make the interface clearer and more professional for users without altering functionality.
Original PR description
Description of the issue/feature this PR addresses: Typo/ Correct Wording in base module Current behavior before PR: Desired behavior after PR is merged: `Note: Will add same in .pot too if its approved` Todo:  -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update corrects a typo in the web module's test files. It is a minor cleanup that improves clarity for maintainers without changing product behavior for users.
Original PR description
Description of the issue/feature this PR addresses: Fixed typo 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 renames an internal manufacturing field so it more clearly refers to the lot number of the finished product. The change improves consistency between production workflows and work orders without introducing a new business process.
Original PR description
Commit 5ef46664a25923e6f9e632fd10e031d4a2e81c26 share code between produce wizard and workorder. Field final_lot_id is now commonly used but not very well named. This commit rename it into finished_lot_id as it represent the lot number of the finished product. 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 changing application settings will now see a clear message when their updates have not yet been saved. This helps prevent accidental loss of configuration changes and makes the settings experience more reassuring.
Original PR description
**When user will modify something in settings, there will be a message shown that will tell the user that he/she has unsaved changes.** Task Link: https://www.odoo.com/web?#id=1917637&action=327&model=project.task&view_type=form&menu_id=4720 Pad Link: https://pad.odoo.com/p/r.65f89b5d60a28a529af21669c9b8ec45 _Note: For fields like input field in settings, you will need to focus out for warning message to appear._ -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update refreshes Belgian payroll benefit rules by removing the international communication advantage and applying new taxable benefit values for phone and internet. It also improves wording in the salary package flow, making employee-facing labels and messages clearer.
This update renames internal manufacturing work order fields to better reflect their purpose, aligning shared logic between production and work order processes. It helps reduce ambiguity for future maintenance while keeping the business workflow unchanged.
Original PR description
Rename final_lot_id into finished_lot_id and move_line_id into workorder_line_id
Odoo Studio no longer shows the technical “Set another view” option for active views. This reduces confusion for standard users and hides empty dropdowns when no advanced options are available.
Original PR description
Description of the issue/feature this PR addresses: Related task: https://www.odoo.com/web?#id=1982032&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.316067464797658178b1695321ab3b01 Current behavior before PR: Desired behavior after PR is merged:
Resolved issues and error corrections
This fixes an error in the Point of Sale module that could prevent certain order logic from running correctly. The change helps keep POS order handling stable by correcting how a condition is evaluated.
Original PR description
When calling function AND from expression, two arguments are given instead of one. 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 fixes a display issue on lead pages in the customer portal so their layout matches other portal pages, such as opportunities. The change improves visual consistency and makes lead information easier for portal users to read.
Original PR description
Pad:https://pad.odoo.com/p/r.453475dd6ce69c6160a678dd8e32f0d1 Task:https://www.odoo.com/web#id=1946124&action=333&active_id=1278&model=project.task&view_type=form&menu_id=4720
Fixes a problem that prevented a broad nightly accounting localization test from starting when no web request was available. The test process is also improved so one failed localization no longer stops the rest from being checked, helping teams find more issues in a single run.
Original PR description
Since a5b6f31, an attribute allowed_company_ids is set on request when calling the module button_immediate_install method. This method is called during the test TestAllL10n which does not have a…
Since a5b6f31, an attribute allowed_company_ids is set on request when calling the module button_immediate_install method. This method is called during the test TestAllL10n which does not have a bound request and makes it fail. With this commit, the attribute is set only if request is bound. By the way, a small improvement is added in the test. Before this commit, when the test was failing because of the button_immediate_install, it was immediately stopped. The same problem was arising during the test method, it was stopped at the first failure. As this test is run as a nightly test, one have to wait the next day to discover the next problem. With this commit, the exceptions are catched during the l10n_ modules installation and a simple error line is written in the logs. That way, the runbot will still detect the error. Also, the main test method that installs all the chart of accounts splits those install into subtests. This prevent the method to stop at first failure.
This change fixes a small typo in a website live chat template identifier. It helps keep the live chat feature's configuration consistent and reduces the chance of confusion in future maintenance.
Original PR description
A typo. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update fixes a typo in Traditional Chinese translations for the term “Source Document” across several Odoo apps. It improves clarity for Traditional Chinese-speaking users without changing any business processes or features.
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
This update fixes a typo in the Traditional Chinese translation for “Source Document” across several Odoo business apps. It improves label accuracy and consistency for Chinese-speaking users without changing business workflows or system behavior.
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
This fixes a calendar issue where clicking the close icon did not hide the mini calendar. Users can now dismiss the mini calendar as expected, reducing confusion during calendar navigation.
Original PR description
**Description of the issue/feature this PR addresses:** - Task: https://www.odoo.com/web#id=1975004&action=333&active_id=1278&model=project.task&view_type=form&menu_id=4720 - Pad: https://pad.odoo.com/p/r.916220eeaa9db66e51ebf54cbf7bc24a **Current behavior before PR:** Mini calendar won't disappear when you click on the cross sign. **Desired behavior after PR is merged:** Mini calendar would disappear when you click on the cross sign. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Fixed an issue where IoT device communication could keep old background requests running after restarting a listener. This prevents unnecessary server activity and helps payment terminal integrations stay reliable for customers.
Original PR description
Cherry-pick of two fixes made in 12.0. The implementation of the Six payment terminals needs both those fixes and will be used by customers as soon as the task is merged. We cherry-picked those commits so we don't have to wait for the forward port.