summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2024-02-05 11:44:04 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2024-02-05 11:44:04 +0700
commit0df91a475b7d5cedff2c0ffcaa079c0ad69fb402 (patch)
treedd4ffca9fd7dc54f1af698fb8961cfe4a038a054
parent0a71a9cb02bf3ceb317a41f4550f9d7fe6370f56 (diff)
Update solr image on product variant
-rw-r--r--indoteknik_custom/models/solr/product_product.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/indoteknik_custom/models/solr/product_product.py b/indoteknik_custom/models/solr/product_product.py
index 6a0073bd..ac41dbff 100644
--- a/indoteknik_custom/models/solr/product_product.py
+++ b/indoteknik_custom/models/solr/product_product.py
@@ -48,6 +48,13 @@ class ProductProduct(models.Model):
category_name = category.name
document = solr_model.get_doc('variants', variant.id)
+
+ image = ''
+ if variant.image_256:
+ image = ir_attachment.api_image('product.product', 'image_256', variant.id)
+ else:
+ image = ir_attachment.api_image('product.template', 'image_256', variant.product_tmpl_id.id)
+
document.update({
'id': variant.id,
'display_name_s': variant.display_name,
@@ -56,8 +63,7 @@ class ProductProduct(models.Model):
'product_rating_f': variant.product_tmpl_id.virtual_rating,
'product_id_i': variant.id,
'template_id_i': variant.product_tmpl_id.id,
- "image_s": ir_attachment.api_image('product.product', 'image_256', variant.id),
- 'parent_image_s': ir_attachment.api_image('product.template', 'image_256', variant.product_tmpl_id.id),
+ "image_s": image,
'stock_total_f': variant.qty_stock_vendor,
'weight_f': variant.product_tmpl_id.weight,
'manufacture_id_i': variant.product_tmpl_id.x_manufacture.id or 0,