from django import forms from django.forms import ModelForm from .models import * from bootstrap_datepicker_plus import DatePickerInput class PersLetterForm(forms.ModelForm): class Meta: model = PersLetter fields = ['text'] labels = { 'text' : "Ihr persönlicher Text" } def __init__(self, *args, **kwargs): super(PersLetterForm, self).__init__(*args, **kwargs) self.fields['text'] = forms.CharField(label="Ihr persönlicher Text", widget=forms.Textarea(attrs={"rows":15, "cols":35})) # Notfallhilfe FORMS # 1 Handlungsleitfaden class HLForm(forms.ModelForm): class Meta: model = Handlungsleitfaden fields = ['rd_main','rd_prename','rd_postname','rd_street','rd_plz','rd_city','rd_tel','rd_mail','bvk_number','rv_name','rv_number','rv_tel_1','rv_tel_2'] labels = { 'rd_main' : "Zuständige RD", 'rd_prename': "Vorname RD Leiter", 'rd_postname' : "Nachname RD Leiter", 'rd_street' : "RD Straße", 'rd_plz' : "RD PLZ", 'rd_city' : "RD Stadt", 'rd_tel' : "RD Telefon", 'rd_mail' : "RD E-Mail", 'bvk_number' : "BVK Nummer", 'rv_name' : "Rechtsschutzversicherer", 'rv_number' : "Versicherungsnummer", 'rv_tel_1' : "Telefon 1", 'rv_tel_2' : "Telefon 2" } # Handlungsleitfaden Vorsorge und Finanzen class HLFVForm(forms.ModelForm): class Meta: model = HandlungsleitfadenVF fields = ['vf_ver_company','vf_ver_name','vf_ver_street','vf_ver_plzcity','vf_ver_tel','vf_ver_mail','vf_fb_company','vf_fb_name','vf_fb_street','vf_fb_plzcity','vf_fb_tel','vf_fb_mail','vf_rv_name','vf_rv_number','vf_rv_tel_1','vf_rv_tel_2'] labels = { 'vf_ver_company' : "Firma", 'vf_ver_name' : 'Name', 'vf_ver_street' : "Straße und Hausnummer", 'vf_ver_plzcity' : "PLZ und Ort", 'vf_ver_tel' : "Telefon", 'vf_ver_mail' : "E-Mail", 'vf_fb_company' : "Firma", 'vf_fb_name' : "Name", 'vf_fb_street' : "Straße und Hausnummer", 'vf_fb_plzcity': "PLZ und Ort", 'vf_fb_tel' : "Telefon", 'vf_fb_mail' : "E-Mail", 'vf_rv_name' : "Name", 'vf_rv_number' : "Versicherungsnummer", 'vf_rv_tel_1' : "Telefon 1", 'vf_rv_tel_2' : "Telefon 2" } def __init__(self, *args, **kwargs): super(HLFVForm, self).__init__(*args, **kwargs) class RDContactF(forms.ModelForm): class Meta: model = RDContact fields = ['rd_prename','rd_postname','rd_rel','rd_adresse','rd_tel'] labels = { 'rd_prename' : "Vorname", 'rd_postname' : "Nachname", 'rd_rel' : "Beziehung", 'rd_adresse' : "Adresse", 'rd_tel' : "Telefon" } class RDTrustPersonF(forms.ModelForm): class Meta: model = RDTrustPerson fields = ['rd_prename','rd_postname','rd_company','rd_adresse','rd_tel'] labels = { 'rd_prename' : "Vorname", 'rd_postname' : "Nachname", 'rd_company' : "Firma", 'rd_adresse' : "Adresse", 'rd_tel' : "Telefon" } # DOCUMENTS class DocumentForm(forms.ModelForm): class Meta: model = Documents fields = ['document_desc', 'document_date', 'document', 'document_name','area'] labels = { 'document_desc' : "Dokumentbeschreibung", 'document_date' : "Datum", "document_name" : "Dateiname", 'document' : "Dokument" } widgets = { 'document_date': DatePickerInput(options={"format":'DD.MM.YYYY', "locale":'de'}) } def __init__(self, *args, **kwargs): super(DocumentForm, self).__init__(*args, **kwargs) self.fields['area'] = forms.CharField(initial="", required=False, widget=forms.HiddenInput())