def index(): user = check_auth() user_hash = None if "PROGRAM_READY" in app.config['STAGES']: talks = get_talks_dict() extra_talks = [] else: talks, extra_talks = get_talks() # bez razeni talks = sorted(talks, key=lambda x: x['title']) if user: user_hash = user['user_hash'] stage_template = "index.html" if "END" in app.config['STAGES']: stage_template = "end.html" if "PREVIEW" in app.config['STAGES']: stage_template = "preview.html" return render_template( stage_template, user=user, menu=menu(), times=times, entrant_count=get_count(), entrants=get_entrants()[:50], user_votes=get_user_votes(user_hash), novinky=markdown_markup('novinky'), sponsors_main=markdown_markup('sponsors_main'), sponsors_medial=markdown_markup('sponsors_medial'), workshops=markdown_markup('workshopy-program'), sponsors=markdown_markup('sponsors'), talks=talks, extra_talks=extra_talks, talks_dict=get_talks_dict())
def sponsors(): return render_template( "partneri.html", user=check_auth(), menu=menu(), sponsors_main=markdown_markup('sponsors_main'), sponsors=markdown_markup('sponsors'), sponsors_other=markdown_markup('sponsors_other'), )
def index(): talks, extra_talks = get_talks() workshops = get_workshops() tiles = Tiles(app.redis, app.config['YEAR']) sponsors = Sponsors(app.redis, app.config['YEAR']) stage_template = "index.html" if stage_is_active(app.config['YEAR'], 'END'): stage_template = "end.html" if stage_is_active(app.config['YEAR'], 'PREVIEW'): stage_template = "preview.html" return render_template( stage_template, times=times, entrant_count=get_count(), entrants=get_entrants()[:50], novinky=markdown_markup('novinky'), talks=talks, extra_talks=extra_talks, talks_dict=get_talks_dict(), workshops=workshops, hi_tiles=filter(lambda x: x['score'] > 10, tiles.get_all()), low_tiles=filter(lambda x: x['score'] <= 10, tiles.get_all()), sponsors=sponsors.get_all_by_type(), )
def talk_edit(talk_hash=None): talk_data = {} user_data = check_auth() if talk_hash: talk_data = get_talk(talk_hash) if user_data['user_hash'] != talk_data['user']: abort(403) # uzivatel tohle nemuze editovat if request.method == "POST": form = TalkForm(request.form) if form.validate(): old_hash = talk_hash talk_hash = create_or_update_talk(form.data, talk_hash) user_user_go(user_data) flash(u'Přednáška byla uložena', 'success') if talk_hash != old_hash: return redirect(url_for('talk_edit', talk_hash=talk_hash)) else: form = TalkForm(**talk_data) return render_template( 'talk_form.html', informace=markdown_markup('pro-prednasejici'), form=form, talk=talk_data )
def workshop_edit(workshop_hash=None): workshop_data = {} user_data = check_auth() if workshop_hash: workshop_data = get_workshop(workshop_hash) if user_data['user_hash'] != workshop_data['user']: abort(403) # uzivatel tohle nemuze editovat if request.method == "POST": form = WorkshopForm(request.form) if form.validate(): old_hash = workshop_hash workshop_hash = create_or_update_workshop(form.data, workshop_hash) user_user_go(user_data) flash(u'Workshop byl uložen', 'success') if workshop_hash != old_hash: return redirect( url_for('workshop_edit', workshop_hash=workshop_hash)) else: form = WorkshopForm(**workshop_data) return render_template('workshop_form.html', informace=markdown_markup('pro-workshopisty'), form=form, workshop=workshop_data)
def workshop_edit(workshop_hash=None): workshop_data = {} user_data = check_auth() if workshop_hash: workshop_data = get_workshop(workshop_hash) if user_data['user_hash'] != workshop_data['user']: abort(403) # uzivatel tohle nemuze editovat if request.method == "POST": form = WorkshopForm(request.form) if form.validate(): old_hash = workshop_hash workshop_hash = create_or_update_workshop(form.data, workshop_hash) user_user_go(user_data) flash(u'Workshop byl uložen', 'success') if workshop_hash != old_hash: return redirect(url_for('workshop_edit', workshop_hash=workshop_hash)) else: form = WorkshopForm(**workshop_data) return render_template( 'workshop_form.html', informace=markdown_markup('pro-workshopisty'), form=form, workshop=workshop_data )
def catering(): sponsors = Sponsors(app.redis, app.config['YEAR']) return render_template( "catering.html", informace=markdown_markup('catering'), sponsors=sponsors.get_all_by_type(), )
def sponsors(): sponsors = Sponsors(app.redis, app.config['YEAR']) return render_template( "partneri.html", sponsors=sponsors.get_all_by_type(), sponsors_other=markdown_markup('sponsors_other'), )
def index(): user = check_auth() user_hash = None talks, extra_talks = get_talks() if user: user_hash = user['user_hash'] return render_template( "index.html", user=user, menu=menu(), times=times, entrant_count=get_count(), entrants=get_entrants()[50:0:-1], #user_votes=get_user_votes(user_hash), sponsors_main=markdown_markup('sponsors_main'), sponsors=markdown_markup('sponsors'), talks=get_talks_dict())
def index(): talks, extra_talks = get_talks() workshops = get_workshops() stage_template = "index.html" if stage_is_active(app.config['YEAR'], 'END'): stage_template = "end.html" if stage_is_active(app.config['YEAR'], 'PREVIEW'): stage_template = "preview.html" return render_template( stage_template, times=times, entrant_count=get_count(), entrants=get_entrants()[:50], novinky=markdown_markup('novinky'), talks=talks, extra_talks=extra_talks, talks_dict=get_talks_dict(), workshops=workshops )
def talk_edit(talk_hash=None): talk_data = {} user_data = check_auth() if talk_hash: talk_data = get_talk(talk_hash) if user_data['user_hash'] != talk_data['user']: abort(403) # uzivatel tohle nemuze editovat if request.method == "POST": form = TalkForm(request.form) if form.validate(): old_hash = talk_hash talk_hash = create_or_update_talk(form.data, talk_hash) user_user_go(user_data) flash(u'Přednáška byla uložena', 'success') if talk_hash != old_hash: return redirect(url_for('talk_edit', talk_hash=talk_hash)) else: form = TalkForm(**talk_data) return render_template('talk_form.html', informace=markdown_markup('pro-prednasejici'), form=form, talk=talk_data)
def sponsors(): return render_template( "partneri.html", sponsors_other=markdown_markup('sponsors_other'), )