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})) # NOTFALLORDNER 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" } 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())