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: <t t-set="order_id_safe" t-value="group_order.id if group_order else ''"/>
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
|
||
|---|---|---|
| .. | ||
| group_order_views.xml | ||
| load_from_history_templates.xml | ||
| portal_templates.xml | ||
| product_template_views.xml | ||
| res_config_settings_views.xml | ||
| res_partner_views.xml | ||
| sale_order_views.xml | ||
| stock_picking_views.xml | ||
| website_templates.xml | ||