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 mexico_tequilla(): user = check_auth() if user['email'] != u'*****@*****.**': abort(418) talks = get_talks() for talk in talks: user_user_go(talk['user']) flash(u'Prezentující přidáni jako účastníci') return redirect(url_for('index'))
def invoices(): user = check_auth() if request.method == "POST": form = InvoiceForm(request.form) if form.validate(): invoice = form.data invoice['total_price'] = sum([UNIT_PRICE * invoice.get(size, 0) for size in SIZES]) invoice = insert_invoice(invoice, user) flash(u'Objednávka číslo {number} za {total_price} kč zaznamenána'.format(**invoice), 'success') user_user_go(user) return redirect(url_for('my_invoices')) else: default = dict((size, 0) for size in SIZES) default['name'] = user['name'] default['email'] = user['email'] form = InvoiceForm(** default) return render_template('objednavka.html', user=user, form=form, shirt_price=UNIT_PRICE)
def invoices(): user = check_auth() if request.method == "POST": form = InvoiceForm(request.form) if form.validate(): invoice = form.data invoice['total_price'] = sum( [UNIT_PRICE * invoice.get(size, 0) for size in SIZES]) invoice = insert_invoice(invoice, user) flash( u'Objednávka číslo {number} za {total_price} kč zaznamenána'. format(**invoice), 'success') user_user_go(user) return redirect(url_for('my_invoices')) else: default = dict((size, 0) for size in SIZES) default['name'] = user['name'] default['email'] = user['email'] form = InvoiceForm(**default) return render_template('objednavka.html', user=user, form=form, shirt_price=UNIT_PRICE)
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)