def new_act(request):
if request.user.is_anonymous():
return redirect(login)
if is_arbitrate(request.user):
return HttpResponseForbidden()
if request.method == 'POST':
person = PersonForm(request.POST, prefix="person")
jud = JudForm(request.POST, prefix='jud')
_act = ActForm(request.POST, prefix='act')
if person.is_valid() and jud.is_valid() and _act.is_valid():
person = person.save()
jud = jud.save()
print(jud.name)
_act = _act.save(commit=False)
_act.person = person
_act.jud = jud
_act.save()
print("success!")
return redirect(arbitrates)
else:
person = PersonForm(prefix='person')
jud = JudForm(prefix='jud')
ActForm.base_fields['arbitration'] = forms.ModelChoiceField(queryset=request.user.department.arbitration_set)
_act = ActForm(prefix='act')
return render_to_response("createact.html", {'person': person, 'jud': jud, 'act': _act},
context_instance=RequestContext(request))
评论列表
文章目录