permission_required sklad add_sklad login_url sklad forbidden render_t

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
@permission_required(u'sklad.add_sklad', login_url='/sklad/forbidden/')
@render_to("addsklad.html")
def add_sklad(request):
if request.method == 'POST':
if (Sklad.objects.handbookmodel.all_quantity - Sklad.objects.compbill.quantity_numberbill) < 0:
raise forms.ValidationError(u'Нельзя добавить в базу!')
else:
form = AddSkladForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect("finish/")
else:
form = AddSkladForm()
else:
form = AddSkladForm()
return {'form': form}