From 40db038e15bcada240a268ff94a2fb8c10047ca7 Mon Sep 17 00:00:00 2001 From: snt Date: Mon, 16 Feb 2026 23:46:05 +0100 Subject: [PATCH] [FIX] website_sale_aplicoop: Simplify order_id expression in form template MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The expression 'group_order' in locals() is NOT safe in QWeb templates. QWeb cannot reliably parse this kind of conditional logic in attributes. Changed from: t-attf-data-order-id="{{ group_order.id if 'group_order' in locals() else '' }}" To: Added t-set: Use: t-attf-data-order-id="{{ order_id_safe }}" This ensures: - Logic is evaluated in Python (safe) - Template receives simple variable (QWeb-safe) - No complex expressions in t-attf-* attributes Files Modified: - website_sale_aplicoop/views/website_templates.xml • Added order_id_safe variable definition • Simplified form data-order-id attribute --- website_sale_aplicoop/views/website_templates.xml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/website_sale_aplicoop/views/website_templates.xml b/website_sale_aplicoop/views/website_templates.xml index f2b0dac..cda9359 100644 --- a/website_sale_aplicoop/views/website_templates.xml +++ b/website_sale_aplicoop/views/website_templates.xml @@ -1215,9 +1215,13 @@ t-set="safe_uom_category" t-value="product_display_info.get(product.id, {}).get('safe_uom_category', '')" /> +