]> wagnertech.de Git - SVBaL.git/blob - python/eh_util/eh_app/forms.py
a67b75f708f3630c6ae5be7839ad5f596a1d6748
[SVBaL.git] / python / eh_util / eh_app / forms.py
1 from django import forms
2 '''
3 class UploadFileForm(forms.Form):
4     file1 = forms.FileField(label='S-Verein-Export')
5     
6 class DocumentForm(forms.Form):
7     docfile = forms.FileField(
8         label='Select a file',
9         help_text='max. 42 megabytes'
10     )
11
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,
17     )
18 '''
19 from django.db.models.fields import BooleanField
20 '''
21 - Doku zu Forms:
22 https://docs.djangoproject.com/en/2.2/topics/forms/
23 - Doku zu Fields:
24 https://docs.djangoproject.com/en/2.2/ref/forms/fields/
25 '''
26 class VorlagenForm(forms.Form):
27     template      = forms.ChoiceField(choices=())
28     def __init__(self, *args, templates=[('AB', 'ab'),('BC','bc')], **kwargs):
29         #self.templates = templates
30         super().__init__(*args, **kwargs)
31         self.fields['template'].choices = templates
32
33 class VorlagenVerwaltungForm(forms.Form):
34     vorlagen_zu_loschen = forms.MultipleChoiceField(
35         widget=forms.CheckboxSelectMultiple, 
36         choices=(),
37         label="Vorlagen zum Löschen vormerken:"
38     )
39     vorlage_neu = forms.FileField(label='Neue Vorlage installieren:', required=False)
40     def __init__(self, *args, vorlagen=[('AB', 'ab'),('BC','bc')], **kwargs):
41         self.vorlagen = vorlagen
42         super().__init__(*args, **kwargs)
43         self.fields['vorlagen_zu_loschen'].choices = vorlagen
44
45 class BeitragForm(forms.Form):
46     basisbeitrag  = forms.IntegerField()
47     zusatzbeitrag = forms.IntegerField(label="Beitrag für Zusatzgrundstück")
48 class KassenbriefForm_alt(forms.Form):
49     #briefpapier   = forms.FileField(label='Briefpapier ändern:', required=False)
50     template      = forms.ChoiceField(choices=())
51     basisbeitrag  = forms.IntegerField()
52     zusatzbeitrag = forms.IntegerField(label="Beitrag für Zusatzgrundstück")
53     def __init__(self, *args, templates=[('AB', 'ab'),('BC','bc')], **kwargs):
54         #self.templates = templates
55         super().__init__(*args, **kwargs)
56         self.fields['template'].choices = templates
57
58 class EhmeldungForm(forms.Form):
59     VorZuname = forms.CharField(
60         label = "Vor- und Zuname",)
61     VorZunamePartner = forms.CharField(
62         label = "Vor- und Zuname Partner",
63         required=False)
64     Wohnanschrift = forms.CharField(label = "Wohnanschrift (Str, PLZ, Ort)")
65     Telefon = forms.CharField(
66         label = "Telefon",
67         required=False)
68     Email = forms.CharField(
69         label = "E-Mail",
70         required=False)
71     Geburtsdatum = forms.CharField(
72         label = "Geburtsdatum",
73         required=False)
74     VersichertesObjekt = forms.CharField(
75         label = "Versichertes Objekt",
76         required=False)
77     AnzahlWohnungen = forms.IntegerField(initial=1, label="Anzahl Wonungen")
78     Selbstgenutzt = forms.BooleanField(label="Selbstgenutzt", required=False)
79     Eigentumswohnung = forms.BooleanField(label="Eigentumswohnung", required=False)
80     Gewerblich = forms.BooleanField(label="(teilw.) gewerblich genutzt", required=False)
81