62f329d72f9db4b957e3bea3bee5bb494d4aa1ba
When a user cancels a six payment method, he won't be able to select another six payment method To reproduce the issue: (Use demo data. Install l10n_be so your company is in EUR) 1. Create two Payment Methods PM01, PM02 that use the same payment terminal (a Six one) 2. Add the methods to the POS 3. Start a POS session 4. Select a product and go to payment page 5. Select PM01, send it then remove the line 6. Select PM02, send Error: Nothing happens (the terminal doesn't receive the instructions). After several seconds, an error message is displayed "Transaction was not processed correctly: apiConnectionLostTerminal" When starting the POS, because there are two payments methods, both are instanced, each one with its own instance of `PaymentSix`. However, in the above case, both payment methods use the same terminal. Therefore, when sending the transaction with the second method (step 6), the API creates a second WebSocket (for the second instance of `PaymentSix`) between the POS and the terminal while such a `WebSocket` already exists (first instance of `PaymentSix`) OPW-2679181 closes odoo/odoo#85791 X-original-commit: 2912e0d116ceece51bb1274633cbd22e09735232 Signed-off-by: Masereel Pierre <pim@odoo.com> Signed-off-by: Adrien Widart <awt@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%