diff options
| author | Jacky (trj) <trj@odoo.com> | 2021-01-27 15:10:36 +0000 |
|---|---|---|
| committer | Jacky (trj) <trj@odoo.com> | 2021-04-08 12:41:56 +0000 |
| commit | 455f49fe74611849ee1ff6addc875352d1b6c386 (patch) | |
| tree | 2d958d9b1bb5d4d42bdf4c0e570b93659bcc2c28 /addons/pos_restaurant/static/src/js | |
| parent | 819321c3a129613890ce49e3efe9a903c3218070 (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/static/src/js')
| -rw-r--r-- | addons/pos_restaurant/static/src/js/floors.js | 18 |
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 */ |
