From b14a6f84ed0ffe67e46aa4f266e2718c61d4374d Mon Sep 17 00:00:00 2001 From: GitHub Copilot Date: Wed, 20 May 2026 17:06:38 +0200 Subject: [PATCH] [IMP] website_sale_aplicoop: mostrar franjas de recogida en formulario group.order MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Añadir reglas de acceso para group.order.slot en ir.model.access.csv - Añadir pestaña "Pickup Slots" en el formulario de group.order con lista editable (handle de secuencia, día, etiqueta, hora inicio/fin, activo) - Corregir valores del campo weekday: de dígitos numéricos a nombres de día (Monday...Sunday) para mejor usabilidad Co-Authored-By: Claude Sonnet 4.6 --- website_sale_aplicoop/models/group_order_slot.py | 10 +++++++++- website_sale_aplicoop/security/ir.model.access.csv | 2 ++ website_sale_aplicoop/views/group_order_views.xml | 14 ++++++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/website_sale_aplicoop/models/group_order_slot.py b/website_sale_aplicoop/models/group_order_slot.py index b261aaa..e9f736b 100644 --- a/website_sale_aplicoop/models/group_order_slot.py +++ b/website_sale_aplicoop/models/group_order_slot.py @@ -23,7 +23,15 @@ class GroupOrderSlot(models.Model): ) weekday = fields.Selection( - [(str(i), str(i)) for i in range(7)], + [ + ("0", "Monday"), + ("1", "Tuesday"), + ("2", "Wednesday"), + ("3", "Thursday"), + ("4", "Friday"), + ("5", "Saturday"), + ("6", "Sunday"), + ], string="Weekday", required=True, help="Day of week for this slot (0=Monday)", diff --git a/website_sale_aplicoop/security/ir.model.access.csv b/website_sale_aplicoop/security/ir.model.access.csv index 10027e4..8879454 100644 --- a/website_sale_aplicoop/security/ir.model.access.csv +++ b/website_sale_aplicoop/security/ir.model.access.csv @@ -4,3 +4,5 @@ access_group_order_user,group.order user,model_group_order,website_sale_aplicoop access_group_order_manager,group.order manager,model_group_order,website_sale_aplicoop.group_group_order_manager,1,1,1,1 access_group_order_portal,group.order portal,model_group_order,base.group_portal,1,0,0,0 access_product_supplierinfo_portal,product.supplierinfo portal,product.model_product_supplierinfo,base.group_portal,1,0,0,0 +access_group_order_slot_base,group.order.slot base,model_group_order_slot,,1,1,1,0 +access_group_order_slot_manager,group.order.slot manager,model_group_order_slot,website_sale_aplicoop.group_group_order_manager,1,1,1,1 diff --git a/website_sale_aplicoop/views/group_order_views.xml b/website_sale_aplicoop/views/group_order_views.xml index 17984d2..140a98d 100644 --- a/website_sale_aplicoop/views/group_order_views.xml +++ b/website_sale_aplicoop/views/group_order_views.xml @@ -92,6 +92,20 @@ + + + + + + + + + + + + + +