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
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)