Tuesday, July 28, 2020
7 changes · master
Enhancements to existing features
This update strengthens how Odoo validates screen and report definitions before they reach users. It helps catch configuration mistakes earlier, improves error messages for administrators, and moves manufacturing Gantt capabilities to the appropriate enterprise area.
Original PR description
-- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Stock handling now reacts automatically when items cannot be reserved or when new inventory is received. This helps trigger replenishment sooner and makes received products available for pending operations with less manual intervention.
Original PR description
1. When reservation can't be done for some products, we automatically evaluate their reordering rules and create the corresponding replenishment document. 2. When receiving products in stock, automatically check if some stock moves are available and assign them. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now enter and select historical dates going back to January 1, year 1 across website forms, surveys, and other date fields. This removes an old limitation that blocked dates before 1900, improving support for records that require very early dates.
Original PR description
taskID: 2166761
This update strengthens validation for several advanced Odoo views, helping catch setup issues earlier and making specialized screens more dependable. It also reorganizes Gantt-related manufacturing features into the Enterprise area, keeping premium functionality aligned with the correct edition.
Resolved issues and error corrections
This update prevents crashes when a form contains hidden related list fields that are still used by other fields. Users can now reopen affected records without encountering an error, improving reliability in workflows such as manufacturing orders.
Original PR description
PURPOSE
once any x2m field is invisible and included in attrs of any
field it is raising a error for empty fieldsinfo
SPECIFICATIONS
if any x2m field is present in the view and also if it is invisible,
then it's fieldsinfo will be the empty dict. it will be available
only in the case of field is visible.
like,
```
<field name="a_ids" invisible="1"/>
<field name="b_ids">
<tree>
<field name="a_ids" domain="[('id', 'in', parent.a_ids)]"
</tree>
</field>
```
here while, evaluating domain, it will check for the fieldsinfo and as the
a_ids is invisible it fails to show fieldsinfo
LINKS
PR https://github.com/odoo/odoo/pull/49409
Task 2230090
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prThe eCommerce dashboard now shows abandoned carts that still need a recovery email, instead of including carts already contacted. This helps sales teams focus follow-up efforts on the right customers and keeps dashboard counts aligned with the underlying records.
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
Bank reconciliation now applies automatic partial matching only to the lines where it is needed, reducing unwanted matches on regular entries. The update also restores the edit pencil on payment lines, helping users resolve outstanding amounts more easily.
Original PR description
Task [2300173](https://www.odoo.com/web#id=2300173&action=333&active_id=967&model=project.task&view_type=form&cids=1&menu_id=4720) #7074 made the partial matching automatic for all lines, but it is actually only needed for black lines and not blue lines (regular lines but not payments)