66607625111043e59c82f7a8a9f17dd2d50f1374
The change introduced in 72f7c0d7d16a1b avoids recomputes when there is nothing that needs to be written on a pos.config. However, starting v17 the way x2many are managed changed and while the command to assign values on x2many from settings was [(6, 0, ids)], in v17 it's [[4,id],...,[4,id]]. The set command was replaced by the link command. This changes the returned value of the convert_to_cache method and made it impossible to change pos_config.x2many values in v17 because of the changes in 72f7c0d7d16a1b. To fix that, move the _keep_new_vals method from res_config_settings to pos_config and use _preprocess_x2many_vals_from_settings_view to change link commands to unlink + link commands. Steps to reproduce: - Install point_of_sale - Go to Settings > Point of Sale - Remove a payment method - Save - The payment method is still set on the pos.config. opw-3692150 closes odoo/odoo#150900 Signed-off-by: Joseph Caburnay (jcb) <jcb@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%