[FIX] product: resized variant images
This is possible to set an image for a specific variant When this was the case, the image displayed was always the image within its original size, it wasn't resized to small and medium sizes. opw-657055master
parent
28463d0310
commit
93d4db9d1e
|
@ -959,7 +959,12 @@ class product_product(osv.osv):
|
|||
def _get_image_variant(self, cr, uid, ids, name, args, context=None):
|
||||
result = dict.fromkeys(ids, False)
|
||||
for obj in self.browse(cr, uid, ids, context=context):
|
||||
result[obj.id] = obj.image_variant or getattr(obj.product_tmpl_id, name)
|
||||
if context.get('bin_size'):
|
||||
result[obj.id] = obj.image_variant
|
||||
else:
|
||||
result[obj.id] = tools.image_get_resized_images(obj.image_variant, avoid_resize_medium=True)[name]
|
||||
if not result[obj.id]:
|
||||
result[obj.id] = getattr(obj.product_tmpl_id, name)
|
||||
return result
|
||||
|
||||
def _set_image_variant(self, cr, uid, id, name, value, args, context=None):
|
||||
|
|
Loading…
Reference in New Issue