Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. def get_variants(self, obj):
  2. data = {}
  3. if (obj.item_id):
  4. variants = Product.objects.filter(Q(item_id=obj.item_id), Q(num_in_stock__gt=0),
  5. Q(num_in_stock__gt=F('num_allocated')))
  6. for variant in variants:
  7. img = variant.primary_image()
  8. if isinstance(img, dict):
  9. original_img = str(img['original'])
  10. else:
  11. original_img = img.original.url
  12. data[variant.pk] = [variant.pk, variant.title, original_img]
  13. return data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement