Daily updates from Odoo
Wednesday, August 21, 2019
15 changes
Enhancements to existing features
Duplicating a stock operation type no longer reuses the original numbering sequence. This prevents confusion and helps each copied operation type get its own appropriate sequence setup, especially since the sequence setting is normally hidden outside debug mode.
Original PR description
When a picking type is duplicated, the sequence was by default copied into the new picking type. This behaviour has become misleading since the sequence_id is shown only on debug mode. We now simply prevent sequence_id of being copied. TaskID: 205731
This update adds a dedicated account type for off-balance sheet items in accounting. It helps businesses classify and report commitments or other non-balance-sheet entries more accurately, including localized chart data updates for Switzerland.
Original PR description
Task 1998268 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 improves the layout and wording of many Odoo settings screens so users can find and understand configuration options more easily. It mainly affects administration and setup areas across accounting, CRM, HR, authentication, delivery, and related apps, reducing friction for business users managing system preferences.
Original PR description
Task Link- https://www.odoo.com/web?#id=2028958&action=327&model=project.task&view_type=form&menu_id=4720 Pad Link- https://pad.odoo.com/p/r.df302dc359df68acedec5e1698062bbc -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update makes the order of added selection options more predictable when existing choices are extended. It also tightens validation rules so customizations follow safer patterns, reducing unexpected behavior in CRM and Sales workflows.
Incoming emails now more accurately assign newly created or updated records to the matching Odoo user instead of defaulting to the mail gateway account. This improves accountability and makes message authorship and document ownership clearer for teams using email-based workflows.
Original PR description
Task: https://www.odoo.com/web?#id=1919267&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.ba7ad87ffaceb3d897aaefa65b88b1a2 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 improves how Point of Sale sessions handle cash differences by setting default accounts for cash journals and refining related configuration and closing screens. It helps businesses record cash overages or shortages more consistently and reduces unnecessary clutter in the POS workflow.
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 improves wording in manufacturing work orders so labels better match manufacturing orders. It also hides completed quantity information until work has started, reducing confusion for shop floor users.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: task-1889396 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The product page statistics button now shows a clearer “Variants” label and improves spacing between quantity values and their unit of measure. This small interface cleanup makes product information easier to read for users managing inventory and product variants.
Original PR description
Task : https://www.odoo.com/web#id=2050215&action=327&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.39a171d1dca88f02c072b36c13ef2be5 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 improves several customer-facing business workflows by making sales orders, product forms, payment settings, and credit note creation clearer and easier to use. It also fixes pricing display issues in product matrices and removes confusing default refund text, reducing mistakes and support friction for everyday users.
Many-to-many relationships can now define what happens when a linked record is deleted, matching behavior already available for other relationship types. This improves data consistency and helps prevent accidental removal of records that should remain protected.
Original PR description
Each model of the relation can define `ondelete` for its `column2` foreign key. This way the behavior is similar to m2o where the target of the `ondelete` is the `comodel` foreign key. Some models were already defining `ondelete` 'restrict' on m2m fields and after review it appears the behavior introduced in this commit is the expected behavior for them. The 'restrict' from product.product has to be removed however because the rest of the code needs adaptation now that it is properly restricted. These changes will be done on a separate PR.
Product-related updates now clear only the necessary cached information instead of refreshing broader data. This should improve performance and make future maintenance easier without changing how users work with products.
Original PR description
rebase-ff
This update streamlines the layout and wording of settings pages across accounting, delivery, documents, HR, payroll, manufacturing, and related apps. It makes configuration options easier to scan and understand, helping users find the right setting faster with less confusion.
Original PR description
Task Link- https://www.odoo.com/web?#id=2028958&action=327&model=project.task&view_type=form&menu_id=4720 Pad Link- https://pad.odoo.com/p/r.df302dc359df68acedec5e1698062bbc
Financial reports now support a dedicated off-balance-sheet account type across the main accounting reports and several country-specific report templates. This helps businesses present commitments or obligations that do not appear directly on the balance sheet more clearly and consistently.
Original PR description
Task 1998268
This update streamlines accounting screens to make everyday work easier and more intuitive for users. It also includes related validation around inter-company invoicing to help maintain reliable accounting workflows.
Restaurant point-of-sale printer settings now prepare for additional printer types beyond IoT Box-connected devices. When a printer is not connected through the IoT Box, unnecessary device selection fields are hidden, making setup clearer for users.
Original PR description
Linked to odoo/odoo#35829 Other types of supported printers will be added (Epson ePOS), we hide the device_id field if we will not use a printer connected to the IoT Box. TaskID: 2033442