Пример #1
0
def vote(request):
    """
    Voting request handler for albums and photos
    """
    response = reply_object()
    form = VoteForm(request.POST, request=request)
    if form.is_valid():
        response = form.do_vote()
    else:
        response["code"] = settings.APP_CODE["FORM ERROR"]
        response["errors"] = form.errors
    return HttpResponse(simplejson.dumps(response))
Пример #2
0
def vote():
    my_date = datetime.date.today()
    year, week_num, day_of_week = my_date.isocalendar()
    if str(week_num) in request.cookies:
        flash("Już głosowałeś w tym tygodniu!")
        return redirect("/")
    form = VoteForm()
    if form.validate_on_submit():
        vot = int(request.form["voteList"][3:])
        a = Song.query.get(vot)
        a.votes += 1
        flash('Głos oddany na piosenke {} w wykonaniu {} '.format(
            a.name, a.author))
        db.session.commit()
        resp = make_response(redirect('/index'))
        resp.set_cookie(str(week_num), ".")
        return resp
    return render_template("vote.html", form=form)