From a313db6fabe5531a37dc63ee1b2bdc2e4b46e120 Mon Sep 17 00:00:00 2001 From: Robin Heinz Date: Thu, 19 Dec 2019 12:40:38 +0000 Subject: [PATCH] [IMP] point_of_sale: improve serial number usuability. This tasks allow to see serial numbers or lot numbers for each products on the order. It also add the same information on an invoice generated by the POS if the option is ticked in the pos config. closes odoo/odoo#42410 Task-id: 2154835 Signed-off-by: pimodoo --- addons/point_of_sale/static/src/js/models.js | 5 +++++ .../src/xml/Screens/ProductScreen/Orderline.xml | 9 +++++++++ .../src/xml/Screens/ReceiptScreen/OrderReceipt.xml | 11 +++++++++++ 3 files changed, 25 insertions(+) diff --git a/addons/point_of_sale/static/src/js/models.js b/addons/point_of_sale/static/src/js/models.js index b6e1d185217..f3d5f339ce2 100644 --- a/addons/point_of_sale/static/src/js/models.js +++ b/addons/point_of_sale/static/src/js/models.js @@ -1781,6 +1781,10 @@ exports.Orderline = Backbone.Model.extend({ } }, + get_lot_lines: function() { + return this.pack_lot_lines.models; + }, + get_required_number_of_lots: function(){ var lots_required = 1; @@ -1897,6 +1901,7 @@ exports.Orderline = Backbone.Model.extend({ tax: this.get_tax(), product_description: this.get_product().description, product_description_sale: this.get_product().description_sale, + pack_lot_lines: this.get_lot_lines() }; }, generate_wrapped_product_name: function() { diff --git a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/Orderline.xml b/addons/point_of_sale/static/src/xml/Screens/ProductScreen/Orderline.xml index fdd78d7b634..d0464f0e6d8 100644 --- a/addons/point_of_sale/static/src/xml/Screens/ProductScreen/Orderline.xml +++ b/addons/point_of_sale/static/src/xml/Screens/ProductScreen/Orderline.xml @@ -60,6 +60,15 @@ + +
    + +
  • + SN +
  • +
    +
+
diff --git a/addons/point_of_sale/static/src/xml/Screens/ReceiptScreen/OrderReceipt.xml b/addons/point_of_sale/static/src/xml/Screens/ReceiptScreen/OrderReceipt.xml index 2a587c7fab9..62767a3c7a1 100644 --- a/addons/point_of_sale/static/src/xml/Screens/ReceiptScreen/OrderReceipt.xml +++ b/addons/point_of_sale/static/src/xml/Screens/ReceiptScreen/OrderReceipt.xml @@ -90,6 +90,17 @@ + +
+
    + +
  • + SN +
  • +
    +
+
+