03e100d2c5ea5bfc7267757ae62f2eccf8524b4f
The _compute_amount_residual method computes residual amounts on reconcilable account move lines. As it uses an sql query for an efficient computation it discerns stored records from new records (having a new id) by filtering out records with a falsy id field (new ids are always falsy). It then proceeds the computation for stored records only. The bug arises when the compute method is called on records during an onchange call, as the records get reassigned a new id as well. This can be seen when opening the total due followup view and toggling the blocked field on any of the unreconciled entries. The problem is resolved by including records during an onchange in the computation: in practice the computation can simply be carried out on all _origin records. opw-3388389 closes odoo/odoo#131465 X-original-commit: 3d52fca2979cc4bfe87540122ea7cc979040be4f Related: odoo/enterprise#45591 Signed-off-by: Habib Ayob (ayh) <ayh@odoo.com> Signed-off-by: Tom De Caluwé (tdc) <tdc@odoo.com>
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%