Added support for level=family

This commit is contained in:
2023-02-26 23:21:02 +01:00
parent f79d54c752
commit 65a3082c02
5 changed files with 158 additions and 19 deletions

View File

@@ -71,6 +71,7 @@ DEADLINE_CHOICES = ChoiceSet([
LEVEL_CHOICES = ChoiceSet([
('beginner', _(u'Anfänger')),
('advanced', _(u'Fortgeschrittene')),
('family', _(u'Familien')),
])
MEALS_CHOICES = ChoiceSet([

View File

@@ -970,28 +970,38 @@ class DescriptionForm(EventCreateForm):
value = u''
if mode == 'training':
if level == 'beginner':
value += u'%s ' % ugettext(u'Grundkurs')
# Titelprefix für Kurse
if level == 'family':
value += u'%s' % ugettext(u'Familienkurs')
elif level == 'beginner':
value += u'%s' % ugettext(u'Grundkurs')
else:
value += u'%s ' % ugettext(u'Aufbaukurs')
value += u'%s' % ugettext(u'Aufbaukurs')
if sport == 'B':
value += u'%s' % ugettext(u'Alpin')
value += u' %s' % ugettext(u'Alpin')
elif sport == 'K':
if terrain == 'gym':
value += ugettext(u'Indoorklettern')
value += u' %s' % ugettext(u'Indoorklettern')
elif terrain == 'crag':
value += ugettext(u'Fels')
value += u' %s' % ugettext(u'Fels')
elif terrain == 'alpine':
value += ugettext(u'Alpinklettern')
value += u' %s' % ugettext(u'Alpinklettern')
value += u': ...'
elif sport == 'W' and not last_day:
value += u'%s ...' % ugettext(u'Tageswanderung')
elif sport == 'W':
# Titelprefix für Wanderungen
if level == 'family':
value += u'%s ...' % ugettext(u'Familienwanderung')
elif not last_day:
value += u'%s ...' % ugettext(u'Tageswanderung')
elif level == 'family':
# Titelprefix für sonstige Familientouren
value += u'%s: ...' % ugettext(u'Familientour')
if app_config.settings.forms_development_init:
if not value:
value = u'%s' % choices.SPORT_CHOICES.get_label(sport)
value += u'%s' % choices.SPORT_CHOICES.get_label(sport)
return value

View File

@@ -0,0 +1,18 @@
# Generated by Django 3.2.13 on 2023-02-26 22:19
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('dav_events', '0042_auto_20220607_1345'),
]
operations = [
migrations.AlterField(
model_name='event',
name='level',
field=models.CharField(choices=[('beginner', 'Anfänger'), ('advanced', 'Fortgeschrittene'), ('family', 'Familien')], max_length=25, verbose_name='Schwierigkeitsnivau'),
),
]