Найти - Пользователи
Полная версия: трабл с django-cart
Начало » Django » трабл с django-cart
1
dreamer-s
Доброго времени суток. Собственно говоря в чем трабл, так это с обновлениями товаров. Кто юзал этот модуль, подскажите, как Вы обходили этот момент.
в django-cart ф-ция обновления товара выглядит так
	def update(self, product, quantity, unit_price=None):
		try:
			item = models.Item.objects.get(
				cart=self.cart,
				product=product,
			)
		except models.Item.DoesNotExist:
			raise ItemDoesNotExist
		else:
			item.quantity = quantity
			item.save()
но не отрабатывает никак (3 последние строки я добавил, так как не было их)

в моей вьюхе
def update_cart(request, product_id, quantity):
	product = Product.objects.get(id=product_id)
	cart = Cart(request)
	cart.update(product, quantity, product.price)
Так как оно не работало, я просто сделал
def update_cart(request, product_id, quantity):
	product = Product.objects.get(id=product_id)
	cart = Cart(request)
	cart.remove(product)
	cart.add(product, product.price, quantity)
Работает, но совершенно не устраивает
dreamer-s
Забыл отписаться, решил задачу
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB