示例#1
0
文件: views.py 项目: JacobsAlumni/jay
def vote_add(request, system_name):
    """
        Add a blank vote and redirect to its edit page
    """
    vs = get_object_or_404(VotingSystem, machine_name=system_name)

    # raise an error if the user trying to access is not an admin
    if not vs.isAdmin(request.user.profile):
        raise PermissionDenied

    v = Vote()

    s = Status()
    s.save()

    now = str(int(time.time()))

    v.name = "Untitled Vote 1"
    v.machine_name = "new_" + now

    v.system = vs
    v.status = s
    v.creator = request.user

    v.min_votes = 0
    v.max_votes = 0

    v.save()

    return redirect('votes:edit', system_name=system_name,
                    vote_name=v.machine_name)