diff --git a/website_sale_aplicoop/models/group_order.py b/website_sale_aplicoop/models/group_order.py index 0fdcd52..c873c13 100644 --- a/website_sale_aplicoop/models/group_order.py +++ b/website_sale_aplicoop/models/group_order.py @@ -134,7 +134,8 @@ class GroupOrder(models.Model): # === Home delivery === home_delivery = fields.Boolean( - default=False, + compute="_compute_home_delivery", + store=True, tracking=True, help="Whether this consumer group order includes home delivery service", ) @@ -255,6 +256,11 @@ class GroupOrder(models.Model): else: record.display_image = False + @api.depends("delivery_product_id") + def _compute_home_delivery(self): + for record in self: + record.home_delivery = bool(record.delivery_product_id) + available_products_count = fields.Integer( compute="_compute_available_products_count", store=False, diff --git a/website_sale_aplicoop/views/group_order_views.xml b/website_sale_aplicoop/views/group_order_views.xml index 140a98d..1a26046 100644 --- a/website_sale_aplicoop/views/group_order_views.xml +++ b/website_sale_aplicoop/views/group_order_views.xml @@ -61,8 +61,8 @@ - - + +