diff --git a/nfu_sale_product_min_max_qty/__manifest__.py b/nfu_sale_product_min_max_qty/__manifest__.py index 0733755..01a3732 100644 --- a/nfu_sale_product_min_max_qty/__manifest__.py +++ b/nfu_sale_product_min_max_qty/__manifest__.py @@ -9,6 +9,7 @@ "data": [ "views/sale_order_views.xml", "views/sale_order_line_views.xml", + "wizard/sale_max_qty_line_views.xml", "wizard/sale_max_qty_chooser_views.xml", "views/templates.xml", "security/ir.model.access.csv", diff --git a/nfu_sale_product_min_max_qty/models/sale_order.py b/nfu_sale_product_min_max_qty/models/sale_order.py index 2b388c5..5b0fe98 100644 --- a/nfu_sale_product_min_max_qty/models/sale_order.py +++ b/nfu_sale_product_min_max_qty/models/sale_order.py @@ -24,13 +24,15 @@ class SaleOrder(models.Model): action = { "name": _("Min max qty wizard"), "type": "ir.actions.act_window", - "res_model": "sale.max.qty.chooser", - "view_mode": "form", - "target": "new", - "res_id": sale_max_qty_chooser.id, + "res_model": "sale.max.qty.line", + "view_mode": "tree", + "target": "current", + "editable": True, + "context": {"search_default_group_by_product": 1}, + "domain": [("id", "in", sale_max_qty_chooser.sale_max_qty_ids.ids)], } return action - + def action_sale_order_lines(self): """ Here you need to create the wizzard objects first and then call the wizzard with the newly created id @@ -40,6 +42,8 @@ class SaleOrder(models.Model): "type": "ir.actions.act_window", "res_model": "sale.order.line", "view_mode": "tree,form", + "target": "current", + "context": {"group_by": "product_id"}, "domain": [("id", "in", self.order_line.ids)], } diff --git a/nfu_sale_product_min_max_qty/views/sale_order_line_views.xml b/nfu_sale_product_min_max_qty/views/sale_order_line_views.xml index 6429131..0c93010 100644 --- a/nfu_sale_product_min_max_qty/views/sale_order_line_views.xml +++ b/nfu_sale_product_min_max_qty/views/sale_order_line_views.xml @@ -4,7 +4,7 @@ sale.order.line.tree sale.order.line - + diff --git a/nfu_sale_product_min_max_qty/wizard/sale_max_qty_chooser_views.xml b/nfu_sale_product_min_max_qty/wizard/sale_max_qty_chooser_views.xml index ad902a5..0d4cd9e 100644 --- a/nfu_sale_product_min_max_qty/wizard/sale_max_qty_chooser_views.xml +++ b/nfu_sale_product_min_max_qty/wizard/sale_max_qty_chooser_views.xml @@ -1,24 +1,23 @@ - Sale Max Quantity Chhooser sale.max.qty.chooser
-

Headline

+

Sale Orders

- - - + +