diff options
| author | Rafi Zadanly <zadanlyr@gmail.com> | 2024-02-05 11:44:04 +0700 |
|---|---|---|
| committer | Rafi Zadanly <zadanlyr@gmail.com> | 2024-02-05 11:44:04 +0700 |
| commit | 0df91a475b7d5cedff2c0ffcaa079c0ad69fb402 (patch) | |
| tree | dd4ffca9fd7dc54f1af698fb8961cfe4a038a054 | |
| parent | 0a71a9cb02bf3ceb317a41f4550f9d7fe6370f56 (diff) | |
Update solr image on product variant
| -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, |
