unfied CHOICES into one global list

This commit is contained in:
Benni Baermann 2020-10-19 14:04:34 +02:00
parent 58924235ff
commit 7d38549c3d
2 changed files with 8 additions and 11 deletions

View file

@ -2,7 +2,7 @@ from django.db import models
from django.forms import ModelForm, DateField, ChoiceField, RadioSelect
from django.contrib.admin.widgets import AdminDateWidget
from .models import Project, Volunteer, IFG, Library
from .models import Project, Volunteer, IFG, Library, TYPE_CHOICES
class ProjectForm(ModelForm):
@ -15,13 +15,7 @@ class ProjectForm(ModelForm):
class VolunteerForm(ModelForm):
CHOICES = [('BIB', 'Bibliotheksstipendium'),
('ELIT', 'eLiteraturstipendium'),
('SOFT', 'Softwarestipendium'),
('VIS', 'Visitenkarten, Mailingliste oder E-Mail-Adresse'),
('IFG', 'Kostenübernahme IFG-Anfrage'),
('LIT', 'Literaturstipendium'),]
choice = ChoiceField(choices=CHOICES, widget=RadioSelect)
choice = ChoiceField(choices=TYPE_CHOICES, widget=RadioSelect)
class Meta:
model = Volunteer

View file

@ -41,9 +41,12 @@ class Grant(Volunteer):
# same model is used for Library, ELitStip and Software!
TYPE_CHOICES = [('BIB', 'Bibliotheksstipendium'),
('ELIT', 'eLiteraturstipendium'),
('SOFT', 'Softwarestipendium')]
('ELIT', 'eLiteraturstipendium'),
('SOFT', 'Softwarestipendium'),
('VIS', 'Visitenkarten, Mailingliste oder E-Mail-Adresse'),
('IFG', 'Kostenübernahme IFG-Anfrage'),
('LIT', 'Literaturstipendium'),]
class Library(Grant):
type = models.CharField(