Exemplo n.º 1
0
 def get_context_data(self, **kwargs):
     ctx = {}
     order = get_or_create_current_order(self.request)
     order_items = order.items.all()
     formset = get_current_order_item_formset(order_items=order_items)
     ctx.update({
         'order': order,
         'order_items': order_items,
         'formset': formset
     })
     return ctx
Exemplo n.º 2
0
 def put(self, *args, **kwargs):
     order = get_or_create_current_order(self.request)
     order_items = order.items.all()
     try:
         formset = get_current_order_item_formset(order_items=order_items,
                 data=self.request.POST)
     except ValidationError:
         return redirect('shopie:cart')
     if formset.is_valid():
         formset.save()
         return self.put_success()
     ctx = self.get_context_data(**kwargs)
     ctx.update({'formset': formset, })
     return self.render_to_response(ctx)