summaryrefslogtreecommitdiff
path: root/addons/pos_restaurant
diff options
context:
space:
mode:
authorJacky (trj) <trj@odoo.com>2021-01-27 15:10:36 +0000
committerJacky (trj) <trj@odoo.com>2021-04-08 12:41:56 +0000
commit455f49fe74611849ee1ff6addc875352d1b6c386 (patch)
tree2d958d9b1bb5d4d42bdf4c0e570b93659bcc2c28 /addons/pos_restaurant
parent819321c3a129613890ce49e3efe9a903c3218070 (diff)
[REF] point_of_sale + pos_restaurant: adjusted code for German POS localization
These changes have been made to be able to add some behaviors in some specific points of the flow when overridden.
Diffstat (limited to 'addons/pos_restaurant')
-rw-r--r--addons/pos_restaurant/static/src/js/floors.js18
1 files changed, 10 insertions, 8 deletions
diff --git a/addons/pos_restaurant/static/src/js/floors.js b/addons/pos_restaurant/static/src/js/floors.js
index 35dfec2d9fc..3f5b739a260 100644
--- a/addons/pos_restaurant/static/src/js/floors.js
+++ b/addons/pos_restaurant/static/src/js/floors.js
@@ -168,14 +168,7 @@ models.PosModel = models.PosModel.extend({
if (orders_to_sync.length) {
this.set_synch('connecting', orders_to_sync.length);
this._save_to_server(orders_to_sync, {'draft': true}).then(function (server_ids) {
- server_ids.forEach(function(server_id){
- table_orders.some(function(o){
- if (o.name === server_id.pos_reference) {
- o.server_id = server_id.id;
- o.save_to_db();
- }
- });
- });
+ server_ids.forEach(server_id => self.update_table_order(server_id, table_orders));
if (!ids_to_remove.length) {
self.set_synch('connected');
} else {
@@ -194,6 +187,15 @@ models.PosModel = models.PosModel.extend({
}
},
+ update_table_order: function(server_id, table_orders) {
+ const order = table_orders.find(o => o.name === server_id.pos_reference);
+ if (order) {
+ order.server_id = server_id.id;
+ order.save_to_db();
+ }
+ return order;
+ },
+
/**
* @param {models.Order} order order to set
*/