Advertisement
Guest User

Untitled

a guest
Jun 13th, 2020
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. def __iter__(self):
  2. """
  3. Перебор элементов в корзине и получение продуктов из базы данных.
  4. """
  5. product_ids = self.cart.keys()
  6. # получение объектов product и добавление их в корзину
  7. products = Product.objects.filter(id__in=product_ids)
  8. for product in products:
  9. self.cart[str(product.id)]['product'] = product
  10.  
  11. for item in self.cart.values():
  12. item['price'] = Decimal(item['price'])
  13. item['total_price'] = item['price'] * item['quantity']
  14. yield item
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement