2020-09-29 07:54:31 +00:00
|
|
|
from django.db import models
|
2020-10-01 08:51:19 +00:00
|
|
|
from django.forms import ModelForm, DateField, ChoiceField, RadioSelect
|
2020-09-29 10:16:10 +00:00
|
|
|
from django.contrib.admin.widgets import AdminDateWidget
|
|
|
|
|
2020-10-01 08:51:19 +00:00
|
|
|
from .models import Project, Volunteer, IFG, Library
|
2020-09-29 07:54:31 +00:00
|
|
|
|
|
|
|
class ProjectForm(ModelForm):
|
2020-09-29 10:16:10 +00:00
|
|
|
|
|
|
|
start = DateField(widget=AdminDateWidget)
|
|
|
|
|
2020-09-29 07:54:31 +00:00
|
|
|
class Meta:
|
|
|
|
model = Project
|
2020-10-07 07:45:36 +00:00
|
|
|
# fields = '__all__'
|
|
|
|
exclude = ('pid',)
|
2020-10-01 08:51:19 +00:00
|
|
|
|
|
|
|
class VolunteerForm(ModelForm):
|
|
|
|
|
2020-10-19 09:24:41 +00:00
|
|
|
CHOICES = [('BIB', 'Bibliotheksstipendium'),
|
|
|
|
('ELIT', 'eLiteraturstipendium'),
|
|
|
|
('SOFT', 'Softwarestipendium'),
|
|
|
|
('VIS', 'Visitenkarten, Mailingliste oder E-Mail-Adresse'),
|
|
|
|
('IFG', 'Kostenübernahme IFG-Anfrage'),
|
2020-10-19 09:56:10 +00:00
|
|
|
('LIT', 'Literaturstipendium'),]
|
2020-10-01 08:51:19 +00:00
|
|
|
choice = ChoiceField(choices=CHOICES, widget=RadioSelect)
|
|
|
|
|
|
|
|
class Meta:
|
|
|
|
model = Volunteer
|
|
|
|
fields = '__all__'
|
|
|
|
|
2020-10-01 10:08:02 +00:00
|
|
|
class LibraryForm(ModelForm):
|
2020-10-19 11:29:36 +00:00
|
|
|
|
2020-10-01 08:51:19 +00:00
|
|
|
class Meta:
|
|
|
|
model = Library
|
2020-10-19 09:56:10 +00:00
|
|
|
exclude = ('realname', 'email', 'username', 'type')
|
2020-10-01 08:51:19 +00:00
|
|
|
|
2020-10-01 10:08:02 +00:00
|
|
|
class IFGForm(ModelForm):
|
2020-10-01 08:51:19 +00:00
|
|
|
class Meta:
|
2020-10-01 10:08:02 +00:00
|
|
|
model = IFG
|
2020-10-05 13:10:23 +00:00
|
|
|
exclude = ('realname', 'email', 'username')
|