From 3b28ac0205986b8337313fd730bad1c9c51550fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Br=C3=BCck?= Date: Wed, 19 Jun 2024 11:37:17 +1000 Subject: [PATCH] Add min max inputs to shop --- nfu_sale_product_min_max_qty/__manifest__.py | 7 +++++-- .../models/__init__.py | 1 + .../models/sale_order_line.py | 5 ++++- .../views/sale_order_views.xml | 16 +++++++++------ .../views/templates.xml | 20 +++++++++++++++++++ 5 files changed, 40 insertions(+), 9 deletions(-) create mode 100644 nfu_sale_product_min_max_qty/views/templates.xml diff --git a/nfu_sale_product_min_max_qty/__manifest__.py b/nfu_sale_product_min_max_qty/__manifest__.py index 4a7a79c..450effe 100644 --- a/nfu_sale_product_min_max_qty/__manifest__.py +++ b/nfu_sale_product_min_max_qty/__manifest__.py @@ -5,7 +5,10 @@ "website": "https://www.bakeup.org", "category": "Stock", "version": "16.0.0.0.1", - "depends": ["stock"], - "data": ["views/sale_order_views.xml"], + "depends": ["sale_management", "website_sale"], + "data": [ + "views/sale_order_views.xml", + 'views/templates.xml', + ], "license": "LGPL-3", } diff --git a/nfu_sale_product_min_max_qty/models/__init__.py b/nfu_sale_product_min_max_qty/models/__init__.py index e69de29..b4f6336 100644 --- a/nfu_sale_product_min_max_qty/models/__init__.py +++ b/nfu_sale_product_min_max_qty/models/__init__.py @@ -0,0 +1 @@ +from . import sale_order_line \ No newline at end of file diff --git a/nfu_sale_product_min_max_qty/models/sale_order_line.py b/nfu_sale_product_min_max_qty/models/sale_order_line.py index 02734cb..6899a27 100644 --- a/nfu_sale_product_min_max_qty/models/sale_order_line.py +++ b/nfu_sale_product_min_max_qty/models/sale_order_line.py @@ -1,5 +1,8 @@ -from odoo import models +from odoo import models, fields class SaleOrderLine(models.Model): _inherit = "sale.order.line" + + product_uom_min_qty = fields.Float(string="Max quantity", digits="Product Unit of Measure") + product_uom_max_qty = fields.Float(string="Min quantity", digits="Product Unit of Measure") diff --git a/nfu_sale_product_min_max_qty/views/sale_order_views.xml b/nfu_sale_product_min_max_qty/views/sale_order_views.xml index 1ca5b7f..150741e 100644 --- a/nfu_sale_product_min_max_qty/views/sale_order_views.xml +++ b/nfu_sale_product_min_max_qty/views/sale_order_views.xml @@ -1,10 +1,14 @@ - sale.order.form.product.min_max_qty - sale.order - - - + sale.order.form.product.min_max_qty + sale.order + + + + + + + - + \ No newline at end of file diff --git a/nfu_sale_product_min_max_qty/views/templates.xml b/nfu_sale_product_min_max_qty/views/templates.xml new file mode 100644 index 0000000..ecc7d1e --- /dev/null +++ b/nfu_sale_product_min_max_qty/views/templates.xml @@ -0,0 +1,20 @@ + + + + \ No newline at end of file