4e9e96db9e2540012ded5669944290a099bdca3a
Problem: With Switzerland accounting localization installed, the user is unable to create vendor payments for non-Swiss contacts or contacts with non-IBAN accounts because a qr code will try to generate due to compute_qr_code. Eventually, an error will be thrown since the raises_error param for _eligible_for_qr_code is True by default. When _build_qr_code_vals calls _eligible_for_qr_code, it did not explicitly pass the raises_error arg. Thus, instead of returning None, an error is thrown instead, blocking futher operations. Proposed Solution: Method _build_qr_code_vals should pass raises_error = not silent_error to _eligible_for_qr_code. There is an inverse relation between silent_error and raises_error. By default, silent_error is True so it's safe to assume that raises_error = False because the compute for the qr code on payments should not raise any error. This fix will resolve the issue when computing the qr code for payments while being fluid with other method calls. closes odoo/odoo#114256 X-original-commit: 45d34a8630918abe2f988f7ed0e0df153a3edd51 Signed-off-by: William André (wan) <wan@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%