Пример #1
0
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
Пример #2
0
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