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