1 from django import forms
3 class UploadFileForm(forms.Form):
4 file1 = forms.FileField(label='S-Verein-Export')
6 class DocumentForm(forms.Form):
7 docfile = forms.FileField(
9 help_text='max. 42 megabytes'
12 class TextInputForm(forms.Form):
13 text = forms.CharField(
14 label = "Text für das Anschreiben",
15 empty_value = "Bitte Text eingeben ...",
16 widget=forms.Textarea,
19 from django.db.models.fields import BooleanField
22 https://docs.djangoproject.com/en/2.2/topics/forms/
24 https://docs.djangoproject.com/en/2.2/ref/forms/fields/
26 class MitgliederForm(forms.Form):
27 vorlage = forms.ChoiceField(choices=())
28 def __init__(self, *args, vorlagen=[('AB', 'ab'),('BC','bc')], **kwargs):
29 #self.templates = templates
30 super().__init__(*args, **kwargs)
31 self.fields['vorlage'].choices = vorlagen
33 class VorlagenForm(forms.Form):
34 vorlage = forms.ChoiceField(choices=())
35 def __init__(self, *args, vorlagen=[('AB', 'ab'),('BC','bc')], **kwargs):
36 #self.templates = templates
37 super().__init__(*args, **kwargs)
38 self.fields['vorlage'].choices = vorlagen
40 class VorlagenVerwaltungForm(forms.Form):
41 vorlagen_zu_loschen = forms.MultipleChoiceField(
42 widget=forms.CheckboxSelectMultiple,
44 label="Vorlagen zum Löschen vormerken:"
46 vorlage_neu = forms.FileField(label='Neue Vorlage installieren:', required=False)
47 def __init__(self, *args, vorlagen=[('AB', 'ab'),('BC','bc')], **kwargs):
48 self.vorlagen = vorlagen
49 super().__init__(*args, **kwargs)
50 self.fields['vorlagen_zu_loschen'].choices = vorlagen
52 class BeitragForm(forms.Form):
53 basisbeitrag = forms.IntegerField()
54 zusatzbeitrag = forms.IntegerField(label="Beitrag für Zusatzgrundstück")
55 class KassenbriefForm_alt(forms.Form):
56 #briefpapier = forms.FileField(label='Briefpapier ändern:', required=False)
57 template = forms.ChoiceField(choices=())
58 basisbeitrag = forms.IntegerField()
59 zusatzbeitrag = forms.IntegerField(label="Beitrag für Zusatzgrundstück")
60 def __init__(self, *args, templates=[('AB', 'ab'),('BC','bc')], **kwargs):
61 #self.templates = templates
62 super().__init__(*args, **kwargs)
63 self.fields['template'].choices = templates
65 class EhmeldungForm(forms.Form):
66 VorZuname = forms.CharField(
67 label = "Vor- und Zuname",)
68 VorZunamePartner = forms.CharField(
69 label = "Vor- und Zuname Partner",
71 Wohnanschrift = forms.CharField(label = "Wohnanschrift (Str, PLZ, Ort)")
72 Telefon = forms.CharField(
75 Email = forms.CharField(
78 Geburtsdatum = forms.CharField(
79 label = "Geburtsdatum",
81 VersichertesObjekt = forms.CharField(
82 label = "Versichertes Objekt",
84 AnzahlWohnungen = forms.IntegerField(initial=1, label="Anzahl Wonungen")
85 Selbstgenutzt = forms.BooleanField(label="Selbstgenutzt", required=False)
86 Eigentumswohnung = forms.BooleanField(label="Eigentumswohnung", required=False)
87 Gewerblich = forms.BooleanField(label="(teilw.) gewerblich genutzt", required=False)