from django import forms from django.forms import ModelForm from .models import QuickLinks, AGContacts, AGPassword class OrganizerAddQlForm(forms.ModelForm): class Meta: model =QuickLinks labels = { "name" : "Name", "link" : "Weblink", #"logo" : "Logo", } #fields = ['name', 'link', 'logo'] fields = ['name', 'link'] # CONTACTS class OrganizerAddContact(forms.ModelForm): class Meta: model = AGContacts labels = { 'first_name' : "Vorname", 'last_name' : "Nachname", 'mail' : "E-Mailadresse", 'phone1' : "Telefon 1", 'phone2' : "Telefon 2", 'street' : "Straße und Hausnummer", 'city' : "Stadt", 'plz' : "PLZ", 'desc' : "Anmerkungen" } fields = ['first_name', 'last_name', 'mail', 'phone1', 'phone2', 'street', 'plz', 'city', 'desc'] def __init__(self, *args, **kwargs): super(OrganizerAddContact, self).__init__(*args, **kwargs) self.fields['phone1'].required = False self.fields['phone2'].required = False self.fields['desc'].widget.attrs['rows'] = 4 class OrganizerUpdateContact(forms.ModelForm): class Meta: model = AGContacts labels = { 'first_name' : "Vorname", 'last_name' : "Nachname", 'mail' : "E-Mailadresse", 'phone1' : "Telefon 1", 'phone2' : "Telefon 2", 'street' : "Straße und Hausnummer", 'city' : "Stadt", 'plz' : "PLZ", 'desc' : "Anmerkungen" } fields = ['first_name', 'last_name', 'mail', 'phone1', 'phone2', 'street', 'plz', 'city', 'desc'] def __init__(self, *args, **kwargs): super(OrganizerUpdateContact, self).__init__(*args, **kwargs) self.fields['phone1'].required = False self.fields['phone2'].required = False self.fields['desc'].widget.attrs['rows'] = 4 # PASSWORDS class AddAGPassword(forms.ModelForm): class Meta: model = AGPassword labels = { 'name' : "Name der Anwendung", 'agpass_username' : "Benutzername in der Anwendung", 'compass' : "Passwort in der Anwendung", 'link' : "Weblink zur Anwendung" } fields = ['name', 'agpass_username', 'compass', 'link'] #widgets = { # 'compass': forms.PasswordInput() # } def __init__(self, *args, **kwargs): super(AddAGPassword, self).__init__(*args, **kwargs) self.fields['link'].required = False