From e3d784f5667824558115bba1b65005c6d8d1c282 Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Wed, 1 Apr 2026 21:44:30 -0400 Subject: [PATCH] fix: store variant image in DB table not ir.attachment Binary field with attachment=True (default) stores in ir.attachment which doesn't work reliably for transient model inline list records. Set attachment=False to store in the woo_variant_push_line table directly. Co-Authored-By: Claude Opus 4.6 (1M context) --- fusion-woo-odoo/fusion_woocommerce/wizard/woo_variant_push.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fusion-woo-odoo/fusion_woocommerce/wizard/woo_variant_push.py b/fusion-woo-odoo/fusion_woocommerce/wizard/woo_variant_push.py index 39046db9..8ff0b87e 100644 --- a/fusion-woo-odoo/fusion_woocommerce/wizard/woo_variant_push.py +++ b/fusion-woo-odoo/fusion_woocommerce/wizard/woo_variant_push.py @@ -332,7 +332,7 @@ class WooVariantPushLine(models.TransientModel): regular_price = fields.Float(string='Standard Price', digits='Product Price') sale_price = fields.Float(string='Sale Price', digits='Product Price') cost_price = fields.Float(string='Cost', digits='Product Price') - image = fields.Binary(string='Image') + image = fields.Binary(string='Image', attachment=False) include = fields.Boolean(string='Include', default=True) already_synced = fields.Boolean(string='Already Synced') wc_variation_id = fields.Integer(string='WC Variation ID')