Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def orderline_formset(request, id=None):
- if id:
- orderid = OrderHeader.objects.get(pk=id)
- orderheader = "Order " + id
- else:
- orderid = OrderHeader()
- orderheader = "New Order"
- OrderLineFormSet = inlineformset_factory(OrderHeader, OrderLine, OrderLineForm, extra = 1)
- if request.method == 'POST':
- form = OrderHeaderForm(request.POST, instance=orderid)
- formset = OrderLineFormSet(request.POST,instance=orderid)
- if form.is_valid() and formset.is_valid():
- form.save()
- formset.save()
- form = OrderHeaderForm(instance=orderid)
- formset = OrderLineFormSet(instance=orderid)
- messages.success(request, 'Order saved succesfully!')
- else:
- messages.error(request, 'Order save error, please check fields below')
- else:
- form = OrderHeaderForm(instance=orderid)
- formset = OrderLineFormSet(instance=orderid)
- return render_to_response("order-add.html", {'form' : form,'formset': formset,
- 'orderheader': orderheader},
- context_instance=RequestContext(request))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement