ca57ecf44622c4c75c5decd3f215e56591799f35
Before this fix translations of the order names missed a crusial space that is needed to get information out of it in the front-end. * Load Spanish-PE translation. * Change localization preference for a user (either admin or demo) to Spanish. * Login to Odoo POS using the user with spanish localization. * Go to POS, select BAR POS, select a table and place a draft order with at least 1 order line (do not proceed to payment) * Go back to table mgmt view and click again to the previous selected table and the error appears. This issue happens in any translation where pos_reference for a draft order is not separated with white space as it happens in English. I mean in english the pos_reference is something like "Order 00003-001-0002" but in spanish it is "Pedido00003-001-0002" (no whitespace), so https://github.com/odoo/odoo/blob/13.0/addons/pos_restaurant/models/pos_order.py#L143 assumes that there will always be a whitespace which is not true for some odoo translations like spanish one. This fix adds a variable to the translation string making it more clear the space is part of the string. To make sure the code will also work on languages with the words in another order `order['pos_reference'].split(' ')[1]` is replaced by `search(r"\d{5}-\d{3}-\d{4}", order['pos_reference']).group(0)`, we know the uid will always be formatted as nnnnn-nnn-nnnn solves #40036 closes odoo/odoo#40302 X-original-commit: c32126da5ac55a03637d82cf520b8655be8546e6 Signed-off-by: Gert Pellin - GPE <switch87@users.noreply.github.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%