def index(): reg_form = RegistrationForm(prefix='registerteam') contact_form = ContactForm(prefix='contactus') teams = Team.all() free_places = 24 - len(teams) if free_places < 0: free_places = 0 if free_places > 0: if reg_form.submit.data: if reg_form.validate_on_submit(): team = Team.create_from_registration(reg_form, store=True) session['scroll_to'] = 'reg_success' send_registration_mail(team) return redirect(url_for('frontend.index')) else: session['scroll_to'] = 'reg_error' if contact_form.submit.data: if contact_form.validate_on_submit(): session['scroll_to'] = 'contact_success' send_contact_admin_mail(contact_form) return redirect(url_for('frontend.index')) else: session['scroll_to'] = 'contact_error' allow_new = free_places > 0 scroll_to = session.get('scroll_to') try: del session['scroll_to'] except KeyError, e: pass
def admin(): message_form = MessageForm() teams = Team.all() free_places = 24 - len(teams) if message_form.submit.data: if message_form.validate_on_submit(): send_all_teams_mail(message_form, teams) session['scroll_to'] = 'contact_success' return redirect(url_for('frontend.admin')) else: session['scroll_to'] = 'contact_error' scroll_to = session.get('scroll_to') try: del session['scroll_to'] except KeyError, e: pass