Moved most form field initial values from forms to settings.

This commit is contained in:
2018-02-20 17:19:15 +01:00
parent 1d574ddf85
commit 5bb2edc749
5 changed files with 226 additions and 128 deletions

View File

@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
from django.utils.translation import ugettext_lazy as _
from dav_events.config import FieldInitial
# E-Mails
ENABLE_EMAIL_NOTIFICATIONS = False
@@ -128,3 +129,146 @@ MATRIX_CONFIG = {
'max_participants': 4,
},
}
FORM_INITIALS = {
'ModeForm': {
'mode': FieldInitial('joint'),
'sport': FieldInitial('W'),
'level': FieldInitial('beginner'),
},
'LocationForm': {
'country': FieldInitial(
'sport==B',
'FR',
'sport==S,overnight==True',
'AT',
'sport==W,overnight==True',
'AT',
'',
'DE',
),
'terrain': FieldInitial(
'sport==B',
'alpine',
'sport==K',
'crag',
'sport==S,overnight==True',
'alpine',
'sport==W,overnight==True',
'alpine',
'',
'submountains',
),
},
'ApproachForm': {
'transport': FieldInitial(
'sport==M,country==DE,terrain==submountains',
'public',
'sport==W,country==DE,terrain==submountains',
'public',
),
'meeting_point': FieldInitial(
'sport==M,country==DE,terrain==submountains',
'hbf',
'sport==W,country==DE,terrain==submountains',
'hbf',
),
'accommodation': FieldInitial('terrain==alpine', 'hut'),
'meals': FieldInitial('NONE'),
},
'RequirementsForm': {
'equipment': FieldInitial(
'sport==B',
_(u'Steigeisen*, Pickel*, Klettergurt*, Steinschlaghelm*,'
u' Gletscherbrille, wasserfeste Kleidung, Gamaschen'
u' (* Ausrüstung kann ggf. von der Sektion geliehen werden)'),
'sport==K',
_(u'Kletterschuhe, Hüftgurt*, Steinschlaghelm*'
u' (* Ausrüstung kann ggf. von der Sektion geliehen werden)'),
'sport==M',
_(u'Funktionstüchtiges MTB (bitte vorher überprüfen), Fahrrad-Helm'
u' und Radhandschuhe sind zwingend erforderlich,'
u' Brille und Protektoren empfehlenswert.'
u' Die Sattelstütze muss sich tief versenken lassen.'),
'sport==S',
_(u'Komplette Skitourenausrüstung inkl. Ski, Lawinen-Pieps*, Schaufel* und Sonde*'
u' (* Ausrüstung kann ggf. von der Sektion geliehen werden)'),
'sport==W,terrain==alpine',
_(u'Feste, knöchelhohe Wanderschuhe, Regenschutz'),
'sport==W',
_(u'Festes Schuhwerk, Regenschutz'),
),
'requirements': FieldInitial(
'sport==B,level==beginner',
_(u'Kondition für ganztätige Aktivität im Freien'
u' mit Auf- und Abstiegen bis zu 1000 Hm.'),
'sport==B',
_(u'Sicheres Vorsteigen am Fels im 4. Grad UIAA.'
u' Grundkentnisse Hochtouren, Spaltenbergung.'
u' Kondition für Auf- und Abstiege bis zu 1300 Hm.'),
'sport==K,level==beginner',
_(u'Sicheres Klettern im 4. Grad UIAA.'
u' Beherrschen der Sicherungstechnik.'),
'sport==K',
_(u'Sicheres Vorsteigen am Fels im 5. Grad UIAA.'
u' Beherrschen der Sicherungs- und Abseiltechnik.'),
'sport==M,level==beginner',
_(u'Kondition für Radtouren bis 30 km und 500 Hm'
u' in ca. 3 Stunden.'),
'sport==M',
_(u'Kondition für Radtouren bis 60 km und 1000 Hm'
u' in ca. 5 Stunden.'
u' Sicheres Beherrschen von Trails der Schwierigkeit S1.'),
'sport==S,level==beginner',
_(u'Sicheres Skifahren und erste Erfahrungen abseits'
u' der gespurten Piste.'),
'sport==S',
_(u'Mittelschwere, lange Skitouren bis 1500 Hm.'
u' Solide Aufstiegs- und Abfahrtstechnik.'),
'sport==W,terrain==alpine',
_(u'Kondition für 20km und 600 Hm in ca. 7 Stunden Gehzeit.'
u' Trittsicherheit (mittelschwere Wege).'),
'sport==W',
_(u'Gehzeit X-Y Stunden, ca. X km, ca. X Hm'),
),
},
'RegistrationForm': {
'deadline': FieldInitial('OTHER'),
'registration_howto': FieldInitial(
'sport==B',
_(u'Anmeldung mit Vor- und Nachname, E-Mail-Adresse, Telefonnummer (Mobil),'
u' Notfall-Kontakt, DAV-Mitgliedsnummer'
u' sowie Beschreibung der eigenen Bergerfahrung'
u' bei %(name)s (%(emailaddr)s).'),
'sport==K,terrain==alpine',
_(u'Anmeldung mit Vor- und Nachname, E-Mail-Adresse, Telefonnummer (Mobil),'
u' Notfall-Kontakt, DAV-Mitgliedsnummer'
u' sowie Beschreibung der eigenen Fels- bzw. Bergerfahrung'
u' bei %(name)s (%(emailaddr)s).'),
'sport==K',
_(u'Anmeldung mit Vor- und Nachname, E-Mail-Adresse, Telefonnummer (Mobil),'
u' DAV-Mitgliedsnummer'
u' sowie Beschreibung der eigenen Klettererfahrung'
u' bei %(name)s (%(emailaddr)s).'),
'sport==M,terrain==alpine',
_(u'Anmeldung mit Vor- und Nachname, E-Mail-Adresse, Telefonnummer (Mobil),'
u' Notfall-Kontakt, DAV-Mitgliedsnummer'
u' sowie kurzer Beschreibung der eigenen MTB-Erfahrung'
u' bei %(name)s (%(emailaddr)s).'),
'sport==M',
_(u'Anmeldung mit Vor- und Nachname, E-Mail-Adresse, Telefonnummer (Mobil),'
u' DAV-Mitgliedsnummer'
u' sowie kurzer Beschreibung der eigenen MTB-Erfahrung'
u' bei %(name)s (%(emailaddr)s).'),
'sport==S',
_(u'Anmeldung mit Vor- und Nachname, E-Mail-Adresse, Telefonnummer (Mobil),'
u' Notfall-Kontakt, DAV-Mitgliedsnummer'
u' sowie Beschreibung der eigenen Skitouren- und Bergerfahrung'
u' bei %(name)s (%(emailaddr)s).'),
'terrain==alpine',
_(u'Anmeldung mit Vor- und Nachname, E-Mail-Adresse, Telefonnummer (Mobil),'
u' Notfall-Kontakt und DAV-Mitgliedsnummer'
u' bei %(name)s (%(emailaddr)s).'),
),
},
}