From cafa19ffeab6a842187b991f22a21f956a1b88dc Mon Sep 17 00:00:00 2001 From: snt Date: Sat, 21 Feb 2026 16:37:55 +0100 Subject: [PATCH] [ADD] website_sale_aplicoop: Add sequence field to group.order for custom ordering - Add sequence field to group.order model with default value 10 - Update _order to sort by sequence first, then start_date desc - Add sequence field to tree view with handle widget for drag-and-drop reordering - Add sequence field to form view for manual editing - Orders in website list will now be ordered by sequence field --- website_sale_aplicoop/models/group_order.py | 8 +++++++- website_sale_aplicoop/views/group_order_views.xml | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/website_sale_aplicoop/models/group_order.py b/website_sale_aplicoop/models/group_order.py index 1105402..4fc8a14 100644 --- a/website_sale_aplicoop/models/group_order.py +++ b/website_sale_aplicoop/models/group_order.py @@ -16,7 +16,7 @@ class GroupOrder(models.Model): _name = "group.order" _description = "Consumer Group Order" _inherit = ["mail.thread", "mail.activity.mixin"] - _order = "start_date desc" + _order = "sequence, start_date desc" def _get_order_type_selection(self): """Return order type selection options with translations.""" @@ -65,6 +65,12 @@ class GroupOrder(models.Model): help="Company that owns this consumer group order", ) + # === Secuencia === + sequence = fields.Integer( + default=10, + help="Sequence for ordering group orders in the website list", + ) + # === Campos básicos === name = fields.Char( required=True, diff --git a/website_sale_aplicoop/views/group_order_views.xml b/website_sale_aplicoop/views/group_order_views.xml index ed87af4..cb1cbe8 100644 --- a/website_sale_aplicoop/views/group_order_views.xml +++ b/website_sale_aplicoop/views/group_order_views.xml @@ -8,6 +8,7 @@ group.order + @@ -50,6 +51,7 @@ +