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 class ProjectForm(ModelForm): start = DateField(widget=AdminDateWidget) class Meta: model = Project # fields = '__all__' exclude = ('pid',) 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) class Meta: model = Volunteer fields = '__all__' class LibraryForm(ModelForm): class Meta: model = Library exclude = ('realname', 'email', 'username', 'type') class IFGForm(ModelForm): class Meta: model = IFG exclude = ('realname', 'email', 'username')