def create(request): sunetid = request.session['webauth_sunetid'] attrs = request.POST.copy() new_issue = Issue(kind=attrs['kind'], sunetid1=sunetid).get_typed() form = form_class_for_issue(new_issue)(attrs, instance=new_issue) if form.is_valid() and new_issue.can_declare(): form.save() return HttpResponseRedirect(reverse('openelections.issues.views.manage_index')) else: return render_to_response('issues/manage/new.html', {'new_issue': new_issue, 'form': form}, context_instance=RequestContext(request))
def create(request): sunetid = request.user.webauth_username attrs = request.POST.copy() if len(attrs) == 0 or 'kind' not in attrs: return HttpResponseNotFound("The form did not submit correctly. Please try again.") new_issue = Issue(kind=attrs['kind'], sunetid1=sunetid).get_typed() form = form_class_for_issue(new_issue)(attrs, instance=new_issue) if form.is_valid() and new_issue.can_declare(): form.save() return HttpResponseRedirect(reverse('openelections.issues.views.manage_index')) else: return render_to_response('issues/manage/new.html', {'new_issue': new_issue, 'form': form,'error': True}, context_instance=RequestContext(request))
def create(request): sunetid = request.session['webauth_sunetid'] attrs = request.POST.copy() new_issue = Issue(kind=attrs['kind'], sunetid1=sunetid).get_typed() form = form_class_for_issue(new_issue)(attrs, instance=new_issue) if form.is_valid() and new_issue.can_declare(): form.save() return HttpResponseRedirect( reverse('openelections.issues.views.manage_index')) else: return render_to_response('issues/manage/new.html', { 'new_issue': new_issue, 'form': form }, context_instance=RequestContext(request))