Added registration_howto.
This commit is contained in:
@@ -688,10 +688,20 @@ class RegistrationForm(EventCreateForm):
|
||||
},
|
||||
bootstrap_version=3))
|
||||
|
||||
registration_howto = forms.CharField(disabled=True,
|
||||
required=False,
|
||||
label=_(u'Anmeldungshinweis'),
|
||||
widget=forms.Textarea(attrs={'rows': 2}),
|
||||
)
|
||||
|
||||
def _proceed_session_data(self, session_data):
|
||||
super(RegistrationForm, self)._proceed_session_data(session_data)
|
||||
|
||||
sport = session_data.get('sport', None)
|
||||
terrain = session_data.get('terrain', None)
|
||||
first_day = session_data.get('first_day', None)
|
||||
trainer_fullname = u'%s %s' % (session_data.get('trainer_firstname'), session_data.get('trainer_familyname'))
|
||||
trainer_email = session_data.get('trainer_email')
|
||||
trainer_2_fullname = session_data.get('trainer_2_fullname', None)
|
||||
trainer_3_fullname = session_data.get('trainer_3_fullname', None)
|
||||
|
||||
@@ -728,6 +738,39 @@ class RegistrationForm(EventCreateForm):
|
||||
new_choices.append((key, desc))
|
||||
self.fields['deadline'].choices = new_choices
|
||||
|
||||
registration_howto = _(u'Anmeldung mit Vor- und Nachname, E-Mail-Adresse, Telefonnummer (Mobil)'
|
||||
u'%(additional)s bei %(name)s (%(emailaddr)s).')
|
||||
additional = u''
|
||||
if sport == 'B':
|
||||
additional = u'%s %s' % (_(u', Notfall-Kontakt, DAV-Mitgliedsnummer'),
|
||||
_(u'sowie Beschreibung der eigenen Bergerfahrung'))
|
||||
elif sport == 'K' and terrain == 'alpine':
|
||||
additional = u'%s %s' % (_(u', Notfall-Kontakt, DAV-Mitgliedsnummer'),
|
||||
_(u'sowie Beschreibung der eigenen Fels- bzw. Bergerfahrung'))
|
||||
elif sport == 'K':
|
||||
additional = u'%s %s' % (_(u', DAV-Mitgliedsnummer'),
|
||||
_(u'sowie Beschreibung der eigenen Klettererfahrung'))
|
||||
elif sport == 'M' and terrain == 'alpine':
|
||||
additional = u'%s %s' % (_(u', Notfall-Kontakt, DAV-Mitgliedsnummer'),
|
||||
_(u'sowie kurzer Beschreibung der eigenen MTB-Erfahrung'))
|
||||
elif sport == 'M':
|
||||
additional = u'%s %s' % (_(u', DAV-Mitgliedsnummer'),
|
||||
_(u'sowie kurzer Beschreibung der eigenen MTB-Erfahrung'))
|
||||
elif sport == 'S':
|
||||
additional = u'%s %s' % (_(u', Notfall-Kontakt, DAV-Mitgliedsnummer'),
|
||||
_(u'sowie Beschreibung der eigenen Skitouren- und Bergerfahrung'))
|
||||
elif terrain == 'alpine':
|
||||
additional = _(u', Notfall-Kontakt und DAV-Mitgliedsnummer')
|
||||
else:
|
||||
registration_howto = None
|
||||
|
||||
if registration_howto:
|
||||
self.fields['registration_howto'].initial = registration_howto % {'name': trainer_fullname,
|
||||
'emailaddr': trainer_email,
|
||||
'additional': additional}
|
||||
else:
|
||||
self.fields['registration_howto'].widget = forms.HiddenInput()
|
||||
|
||||
|
||||
class ChargesForm(EventCreateForm):
|
||||
_form_title = _(u'Kosten')
|
||||
|
||||
Reference in New Issue
Block a user