Minor impovements in forms (help texts, labels, min values).
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user