Tuesday, July 28, 2020
3 changes · master
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)