Ejemplo n.º 1
0
def manage_new(request, issue_kind):
    sunetid = request.session['webauth_sunetid']
    new_issue = Issue(kind=issue_kind, sunetid1=sunetid).get_typed()
    form = form_class_for_issue(new_issue)(instance=new_issue)
    return render_to_response('issues/manage/new.html', {
        'new_issue': new_issue,
        'form': form
    },
                              context_instance=RequestContext(request))
Ejemplo n.º 2
0
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))