diff --git a/dav_events/forms/events.py b/dav_events/forms/events.py index bfd4c56..80e5262 100644 --- a/dav_events/forms/events.py +++ b/dav_events/forms/events.py @@ -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,