Advertisement
Guest User

Untitled

a guest
Nov 1st, 2014
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. def orderline_formset(request, id=None):
  2. if id:
  3. orderid = OrderHeader.objects.get(pk=id)
  4. orderheader = "Order " + id
  5. else:
  6. orderid = OrderHeader()
  7. orderheader = "New Order"
  8.  
  9. OrderLineFormSet = inlineformset_factory(OrderHeader, OrderLine, OrderLineForm, extra = 1)
  10.  
  11. if request.method == 'POST':
  12. form = OrderHeaderForm(request.POST, instance=orderid)
  13. formset = OrderLineFormSet(request.POST,instance=orderid)
  14. if form.is_valid() and formset.is_valid():
  15. form.save()
  16. formset.save()
  17. form = OrderHeaderForm(instance=orderid)
  18. formset = OrderLineFormSet(instance=orderid)
  19. messages.success(request, 'Order saved succesfully!')
  20. else:
  21. messages.error(request, 'Order save error, please check fields below')
  22. else:
  23. form = OrderHeaderForm(instance=orderid)
  24. formset = OrderLineFormSet(instance=orderid)
  25.  
  26. return render_to_response("order-add.html", {'form' : form,'formset': formset,
  27. 'orderheader': orderheader},
  28. context_instance=RequestContext(request))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement