Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 21, 2013 21:38:16

dreamer-s
Зарегистрирован: 2012-08-13
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

трабл с django-cart

Доброго времени суток. Собственно говоря в чем трабл, так это с обновлениями товаров. Кто юзал этот модуль, подскажите, как Вы обходили этот момент.
в 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 (Окт. 21, 2013 21:39:26)

Офлайн

#2 Окт. 31, 2013 16:11:03

dreamer-s
Зарегистрирован: 2012-08-13
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

трабл с django-cart

Забыл отписаться, решил задачу

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version