diff options
| -rw-r--r-- | indoteknik_custom/models/solr/product_product.py | 10 |
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, |
