django-shop-simplevariations icon indicating copy to clipboard operation
django-shop-simplevariations copied to clipboard

process_cart_item() takes exactly 2 arguments (3 given)

Open AdrianRibao opened this issue 13 years ago • 1 comments

When I add to the cart I get this exception:

Exception Value:    process_cart_item() takes exactly 2 arguments (3 given)

env/lib/python2.7/site-packages/shop/models/defaults/bases.py in update modifier.process_cart_item(self, state)
modifier: <shop_simplevariations.cart_modifier.ProductOptionsModifier object at 0x2500490>
self: <CartItem: CartItem object>

Versions:

  • django 1.3.1
  • django-shop 0.0.10
  • django-shop-simplevariations 0.0.3

Settings:

SHOP_CART_MODIFIERS = ['shop_simplevariations.cart_modifier.ProductOptionsModifier']

AdrianRibao avatar Sep 21 '11 13:09 AdrianRibao

The process_cart_item method now takes a third argument: state:

def process_cart_item(self, cart_item, state):
    ....

AdrianRibao avatar Sep 21 '11 14:09 AdrianRibao