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) <noreply@anthropic.com>
This commit is contained in:
gsinghpal
2026-04-01 21:44:30 -04:00
parent 27955c8c41
commit e3d784f566

View File

@@ -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')