add difficulty field to memberlist

v1-0-stable
Christian Merten 9 years ago
parent 46320d6dce
commit 3568b07369

@ -12,7 +12,7 @@ from django.contrib import admin
from django.contrib.admin import DateFieldListFilter
from django.utils.translation import ugettext_lazy as translate
from django.db.models import TextField, ManyToManyField
from django.forms import Textarea
from django.forms import Textarea, RadioSelect, TypedChoiceField
from django.shortcuts import render
from .models import (Member, Group, MemberList, MemberOnList, Klettertreff,
@ -49,6 +49,10 @@ class ActivityCategoryAdmin(admin.ModelAdmin):
class MemberListAdminForm(forms.ModelForm):
difficulty = TypedChoiceField(MemberList.difficulty_choices,
widget=RadioSelect,
coerce=int)
class Meta:
model = MemberList
exclude = ['add_member']

@ -127,6 +127,9 @@ class MemberList(models.Model):
('Ausbildung', 'Ausbildung'))
tour_type = MultiSelectField(choices=tour_type_choices, default='', max_choices=1)
activity = models.ManyToManyField(ActivityCategory, default=None)
difficulty_choices = [(1, _('easy')), (2, _('medium')), (3, _('hard'))]
difficulty = models.IntegerField(verbose_name=_('Difficulty'),
choices=difficulty_choices)
def __str__(self):

Loading…
Cancel
Save