Example #1
0
def add(request):
	if request.method == 'POST':
		form = OrderForm(request.POST)
		if form.is_valid():
			c = form.save(commit=False)
			c.user = request.user
			c.complete_date = timezone.now()
			c.pub_date = timezone.now()
			c.save()
			return HttpResponseRedirect('/orders/%s/addproduct'%c.id)
	else:
		form = OrderForm()
		form.fields['customer'].queryset = request.user.customerprofile_set.all()
	return render(request, 'orders/add.html', {'form': form})
Example #2
0
def edit(request, order_id):
	if request.method == 'POST':
		instance = Order.objects.get(pk=order_id)
		form = OrderForm(request.POST, instance=instance)
		if form.is_valid():
			c = form.save(commit=False)
			c.pub_date = timezone.now()
			c.save()
			addnote_help(request.user, c.id, u'** Content modified')
			return HttpResponseRedirect('/orders/%s'%order_id)
	try:
 		order = Order.objects.get(pk=order_id) 
		form = OrderForm(instance=order)
 	except Order.DoesNotExist:
		return HttpResponse(u'订单信息不存在')
	form.fields['customer'].queryset = request.user.customerprofile_set.all()
	return render(request, 'orders/edit.html', {'form': form, 'order': order})