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))
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)