Minor impovements in forms (help texts, labels, min values).

This commit is contained in:
2018-02-22 15:48:59 +01:00
parent c7e7b33035
commit e3cf540982

View File

@@ -27,7 +27,7 @@ class EventListExportForm(forms.Form):
label=_(u'Zeitraum - Start'), label=_(u'Zeitraum - Start'),
help_text=u'%s - %s' % ( help_text=u'%s - %s' % (
_(u'Format: tt.mm.jjjj'), _(u'Format: tt.mm.jjjj'),
_(u'Kann frei gelassen werden') _(u'Kann frei gelassen werden'),
), ),
widget=DateWidget(attrs={'id': 'id_begin_widget', widget=DateWidget(attrs={'id': 'id_begin_widget',
'placeholder': _(u'Kann freigelassen werden')}, 'placeholder': _(u'Kann freigelassen werden')},
@@ -44,7 +44,7 @@ class EventListExportForm(forms.Form):
label=_(u'Zeitraum - Ende'), label=_(u'Zeitraum - Ende'),
help_text=u'%s - %s' % ( help_text=u'%s - %s' % (
_(u'Format: tt.mm.jjjj'), _(u'Format: tt.mm.jjjj'),
_(u'Kann frei gelassen werden') _(u'Kann frei gelassen werden'),
), ),
widget=DateWidget(attrs={'id': 'id_end_widget', widget=DateWidget(attrs={'id': 'id_end_widget',
'placeholder': _(u'Kann freigelassen werden')}, 'placeholder': _(u'Kann freigelassen werden')},
@@ -127,7 +127,10 @@ class ModeForm(EventCreateForm):
ski_lift = forms.BooleanField(required=False, ski_lift = forms.BooleanField(required=False,
label=_(u'Skiliftbenutzung'), label=_(u'Skiliftbenutzung'),
help_text=_(u'Relevant für die Kostenberechnung bei Skitouren/-kursen'), help_text=u'%s %s' % (
_(u'Relevant für die Kostenberechnung bei Skitouren/-kursen.'),
_(u'Wird nicht veröffentlicht.'),
),
) )
level = forms.ChoiceField(choices=choices.LEVEL_CHOICES, level = forms.ChoiceField(choices=choices.LEVEL_CHOICES,
@@ -151,7 +154,7 @@ class ModeForm(EventCreateForm):
label=_(u'Letzter Tag'), label=_(u'Letzter Tag'),
help_text=u'%s - %s' % ( help_text=u'%s - %s' % (
_(u'Format: tt.mm.jjjj'), _(u'Format: tt.mm.jjjj'),
_(u'Bei Tagestouren frei lassen.') _(u'Bei Tagestouren frei lassen'),
), ),
widget=DateWidget(attrs={'id': 'id_last_day_widget', widget=DateWidget(attrs={'id': 'id_last_day_widget',
'placeholder': _(u'Bei Tagestouren freilassen'), 'placeholder': _(u'Bei Tagestouren freilassen'),
@@ -169,7 +172,7 @@ class ModeForm(EventCreateForm):
help_text=u'%s - %s - %s' % ( help_text=u'%s - %s - %s' % (
_(u'Ausweichtermin bei unpassenden Bedingungen'), _(u'Ausweichtermin bei unpassenden Bedingungen'),
_(u'Format: tt.mm.jjjj'), _(u'Format: tt.mm.jjjj'),
_(u'Kann frei gelassen werden') _(u'Kann frei gelassen werden'),
), ),
widget=DateWidget(attrs={'id': 'id_alt_first_day_widget', widget=DateWidget(attrs={'id': 'id_alt_first_day_widget',
'placeholder': _(u'Kann frei gelassen werden'), 'placeholder': _(u'Kann frei gelassen werden'),
@@ -187,7 +190,7 @@ class ModeForm(EventCreateForm):
label=u'%s - %s' % (_(u'Ersatztermin'), _(u'Letzter Tag')), label=u'%s - %s' % (_(u'Ersatztermin'), _(u'Letzter Tag')),
help_text=u'%s - %s' % ( help_text=u'%s - %s' % (
_(u'Format: tt.mm.jjjj'), _(u'Format: tt.mm.jjjj'),
_(u'Bei Tagestouren frei lassen') _(u'Bei Tagestouren frei lassen'),
), ),
widget=DateWidget(attrs={'id': 'id_alt_last_day_widget', widget=DateWidget(attrs={'id': 'id_alt_last_day_widget',
'placeholder': _(u'Bei Tagestouren freilassen'), 'placeholder': _(u'Bei Tagestouren freilassen'),
@@ -259,17 +262,20 @@ class LocationForm(EventCreateForm):
terrain = forms.ChoiceField(choices=choices.TERRAIN_CHOICES, terrain = forms.ChoiceField(choices=choices.TERRAIN_CHOICES,
label=_(u'Gelände'), label=_(u'Gelände'),
help_text=_(u'Relevant für die Vorauswahl weiterer Felder.'), help_text=u'%s %s' % (
_(u'Relevant für die Vorauswahl weiterer Felder.'),
_(u'Wird nicht veröffentlicht.'),
),
) )
location = forms.CharField(required=False, location = forms.CharField(required=False,
max_length=config.LOCATION_MAX_LENGTH, max_length=config.LOCATION_MAX_LENGTH,
label=_(u'Ort'), label=_(u'Ort oder Gebiet'),
help_text=u'%s - %s' % ( help_text=u'%s %s' % (
_(u'Orts- und Fels- bzw. Bergname, evtl. auch Gebirgsgruppe bzw. Region,' _(u'Orts- und Fels- bzw. Bergname, evtl. auch Gebirgsgruppe bzw. Region,'
u' so dass man mindestens eine grobe Vorstellung bekommt,' u' so dass man mindestens eine grobe Vorstellung bekommt,'
u' wo das ganze stattfindet.'), u' wo das ganze stattfindet.'),
_(u'Kann in Ausnahmefällen (z.B. Streckenwanderung) freigelassen werden') _(u'Kann in Ausnahmefällen (z.B. Streckenwanderung) freigelassen werden.'),
), ),
widget=forms.TextInput( widget=forms.TextInput(
attrs={'placeholder': _(u'Kann in Ausnahmefällen frei gelassen werden')} attrs={'placeholder': _(u'Kann in Ausnahmefällen frei gelassen werden')}
@@ -320,7 +326,7 @@ class ApproachForm(EventCreateForm):
label=_(u'Uhrzeit am Treffpunkt'), label=_(u'Uhrzeit am Treffpunkt'),
help_text=u'%s - %s' % ( help_text=u'%s - %s' % (
_(u'Format: hh:mm'), _(u'Format: hh:mm'),
_(u'Kann freigelassen werden') _(u'Kann freigelassen werden'),
), ),
widget=TimeWidget(attrs={'id': 'id_meeting_time_widget', widget=TimeWidget(attrs={'id': 'id_meeting_time_widget',
'placeholder': _(u'Kann freigelassen werden'), 'placeholder': _(u'Kann freigelassen werden'),
@@ -333,15 +339,18 @@ class ApproachForm(EventCreateForm):
bootstrap_version=3)) bootstrap_version=3))
arrival_previous_day = forms.BooleanField(required=False, arrival_previous_day = forms.BooleanField(required=False,
label=_(u'Anreise am Vortag'), label=_(u'Anreise des Kurs-/Tourenleiters am Vortag'),
help_text=_(u'Relevant für die Kostenberechnung'), help_text=u'%s %s' % (
_(u'Relevant für die Kostenberechnung.'),
_(u'Wird nicht veröffentlicht.'),
),
) )
return_time = forms.TimeField(required=False, return_time = forms.TimeField(required=False,
label=_(u'Uhrzeit Rückkunft'), label=_(u'Uhrzeit Rückkunft'),
help_text=u'%s - %s' % ( help_text=u'%s - %s' % (
_(u'Format: hh:mm'), _(u'Format: hh:mm'),
_(u'Kann freigelassen werden') _(u'Kann freigelassen werden'),
), ),
widget=TimeWidget(attrs={'id': 'id_back_time_widget', widget=TimeWidget(attrs={'id': 'id_back_time_widget',
'placeholder': _(u'Kann freigelassen werden'), 'placeholder': _(u'Kann freigelassen werden'),
@@ -356,6 +365,7 @@ class ApproachForm(EventCreateForm):
basecamp = forms.CharField(required=False, basecamp = forms.CharField(required=False,
max_length=config.BASECAMP_MAX_LENGTH, max_length=config.BASECAMP_MAX_LENGTH,
label=_(u'Stützpunkt'), label=_(u'Stützpunkt'),
help_text=_(u'z.B. Name der AV-Hütte oder des Campingplatzes'),
) )
accommodation = forms.ChoiceField(choices=choices.ACCOMMODATION_CHOICES, accommodation = forms.ChoiceField(choices=choices.ACCOMMODATION_CHOICES,
@@ -400,8 +410,8 @@ class RequirementsForm(EventCreateForm):
label=_(u'Anforderungen / Voraussetzungen'), label=_(u'Anforderungen / Voraussetzungen'),
help_text=u'%s %s' % ( help_text=u'%s %s' % (
_(u'Was müssen Teilnehmer bereits können.'), _(u'Was müssen Teilnehmer bereits können.'),
_(u'Schwierigkeitsgrade in arabischen Ziffern,' _(u'Schwierigkeitsgrade in arabischen Ziffern.'
u' Km, Hm, Stunden.') u' Einheiten: Km, Hm, Stunden.'),
), ),
widget=forms.Textarea(attrs={'rows': 2, widget=forms.Textarea(attrs={'rows': 2,
'placeholder': _(u'Kann frei gelassen werden')})) 'placeholder': _(u'Kann frei gelassen werden')}))
@@ -411,8 +421,8 @@ class RequirementsForm(EventCreateForm):
help_text=u'%s %s' % ( help_text=u'%s %s' % (
_(u'Was müssen Teilnehmer mitbringen.'), _(u'Was müssen Teilnehmer mitbringen.'),
_(u'Diese Liste muss nicht vollständig sein,' _(u'Diese Liste muss nicht vollständig sein,'
u' der potentielle Teilnehmer soll aber ein Vorstellung davon bekommen,' u' der potenzielle Teilnehmer soll aber ein Vorstellung davon bekommen,'
u' was er sich gegebenenfalls noch leihen/beschaffen muss.') u' was er sich gegebenenfalls noch leihen/beschaffen muss.'),
), ),
widget=forms.Textarea(attrs={'rows': 2, widget=forms.Textarea(attrs={'rows': 2,
'placeholder': _(u'Kann frei gelassen werden')})) 'placeholder': _(u'Kann frei gelassen werden')}))
@@ -421,7 +431,7 @@ class RequirementsForm(EventCreateForm):
label=u'1. %s' % _(u'Vortreffen'), label=u'1. %s' % _(u'Vortreffen'),
help_text=u'%s - %s' % ( help_text=u'%s - %s' % (
_(u'Format: tt.mm.jjjj hh:mm'), _(u'Format: tt.mm.jjjj hh:mm'),
_(u'Kann frei gelassen werden') _(u'Kann frei gelassen werden'),
), ),
widget=DateTimeWidget(attrs={'id': 'id_pre_meeting_1_widget', widget=DateTimeWidget(attrs={'id': 'id_pre_meeting_1_widget',
'placeholder': _(u'Kann frei gelassen werden')}, 'placeholder': _(u'Kann frei gelassen werden')},
@@ -437,7 +447,7 @@ class RequirementsForm(EventCreateForm):
label=u'2. %s' % _(u'Vortreffen'), label=u'2. %s' % _(u'Vortreffen'),
help_text=u'%s - %s' % ( help_text=u'%s - %s' % (
_(u'Format: tt.mm.jjjj hh:mm'), _(u'Format: tt.mm.jjjj hh:mm'),
_(u'Kann frei gelassen werden') _(u'Kann frei gelassen werden'),
), ),
widget=DateTimeWidget(attrs={'id': 'id_pre_meeting_2_widget', widget=DateTimeWidget(attrs={'id': 'id_pre_meeting_2_widget',
'placeholder': _(u'Kann frei gelassen werden')}, 'placeholder': _(u'Kann frei gelassen werden')},
@@ -455,10 +465,10 @@ class DescriptionForm(EventCreateForm):
_next_form_name = 'TrainerForm' _next_form_name = 'TrainerForm'
title = forms.CharField(max_length=config.TITLE_MAX_LENGTH, title = forms.CharField(max_length=config.TITLE_MAX_LENGTH,
label=_(u'Name/Titel der Veranstaltung'), label=_(u'Name bzw. Titel der Veranstaltung'),
) )
description = forms.CharField(label=_(u'Beschreibung'), description = forms.CharField(label=_(u'Beschreibung'),
widget=forms.Textarea()) widget=forms.Textarea(attrs={'rows': 5}))
def _proceed_session_data(self, session_data): def _proceed_session_data(self, session_data):
super(DescriptionForm, self)._proceed_session_data(session_data) super(DescriptionForm, self)._proceed_session_data(session_data)
@@ -473,19 +483,22 @@ class DescriptionForm(EventCreateForm):
if mode == 'training': if mode == 'training':
if level == 'beginner': if level == 'beginner':
title_prefix += u'%s ' % ugettext(u'Grundkurs') title_prefix += u'%s ' % ugettext(u'Grundkurs')
elif sport == 'B':
title_prefix += u'%s %s: ' % (ugettext(u'Aufbaukurs'), ugettext(u'Alpin'))
else: else:
title_prefix += u'%s: ' % ugettext(u'Aufbaukurs') title_prefix += u'%s ' % ugettext(u'Aufbaukurs')
if sport == 'K':
if sport == 'B':
title_prefix += u'%s' % ugettext(u'Alpin')
elif sport == 'K':
if terrain == 'gym': if terrain == 'gym':
title_prefix += ugettext(u'Indoorklettern') title_prefix += ugettext(u'Indoorklettern')
elif terrain == 'crag': elif terrain == 'crag':
title_prefix += ugettext(u'Fels') title_prefix += ugettext(u'Fels')
elif terrain == 'alpine': elif terrain == 'alpine':
title_prefix += ugettext(u'Mehrseillängen') title_prefix += ugettext(u'Alpinklettern')
title_prefix += u': ...'
elif sport == 'W' and not last_day: elif sport == 'W' and not last_day:
title_prefix += u'%s ' % ugettext(u'Tageswanderung') title_prefix += u'%s ...' % ugettext(u'Tageswanderung')
if app_config.settings.forms_development_init: if app_config.settings.forms_development_init:
if not title_prefix: if not title_prefix:
@@ -568,8 +581,10 @@ class RegistrationForm(EventCreateForm):
_next_form_name = 'ChargesForm' _next_form_name = 'ChargesForm'
min_participants = forms.IntegerField(initial=0, min_participants = forms.IntegerField(initial=0,
min_value=0,
label=_(u'Min. Teilnehmer')) label=_(u'Min. Teilnehmer'))
max_participants = forms.IntegerField(initial=0, max_participants = forms.IntegerField(initial=0,
min_value=0,
label=_(u'Max. Teilnehmer')) label=_(u'Max. Teilnehmer'))
deadline = forms.ChoiceField(choices=choices.DEADLINE_CHOICES, deadline = forms.ChoiceField(choices=choices.DEADLINE_CHOICES,
@@ -583,7 +598,7 @@ class RegistrationForm(EventCreateForm):
label=_(u'Anderer Anmeldeschluss'), label=_(u'Anderer Anmeldeschluss'),
help_text=u'%s - %s' % ( help_text=u'%s - %s' % (
_(u'Format: tt.mm.jjjj'), _(u'Format: tt.mm.jjjj'),
_(u'Kann freigelassen werden') _(u'Kann freigelassen werden'),
), ),
widget=DateWidget(attrs={'id': 'id_deadline_other_widget', widget=DateWidget(attrs={'id': 'id_deadline_other_widget',
'placeholder': _(u'Kann freigelassen werden'), 'placeholder': _(u'Kann freigelassen werden'),
@@ -599,6 +614,7 @@ class RegistrationForm(EventCreateForm):
registration_howto = forms.CharField(disabled=True, registration_howto = forms.CharField(disabled=True,
required=False, required=False,
label=_(u'Anmeldungshinweis'), label=_(u'Anmeldungshinweis'),
help_text=_(u'Dieser Text kann absichtlich nicht geändert werden.'),
widget=forms.Textarea(attrs={'rows': 2}), widget=forms.Textarea(attrs={'rows': 2}),
) )
@@ -679,7 +695,8 @@ class ChargesForm(EventCreateForm):
label=_(u'Aufwandsentschädigung Trainer*in'), label=_(u'Aufwandsentschädigung Trainer*in'),
) )
charge = forms.FloatField(label=_(u'Teilnahmegebühr in Euro')) charge = forms.FloatField(min_value=0,
label=_(u'Teilnahmegebühr in Euro'))
additional_costs = forms.CharField(required=False, additional_costs = forms.CharField(required=False,
max_length=config.ADDITIONAL_COSTS_MAX_LENGTH, max_length=config.ADDITIONAL_COSTS_MAX_LENGTH,