X-Git-Url: https://git.mdrn.pl/prawokultury.git/blobdiff_plain/02164b121436ba228e7393a15aa9a5ad99f5d8f3..b30dc629467c86b0eb89a8276443e5f51d96dab7:/contact/forms.py diff --git a/contact/forms.py b/contact/forms.py index 4f5cf65..d2df1f7 100644 --- a/contact/forms.py +++ b/contact/forms.py @@ -10,10 +10,14 @@ from .models import Attachment, Contact contact_forms = {} +admin_list_width = 0 class ContactFormMeta(forms.Form.__metaclass__): def __new__(cls, *args, **kwargs): + global admin_list_width model = super(ContactFormMeta, cls).__new__(cls, *args, **kwargs) assert model.form_tag not in contact_forms, 'Duplicate form_tag.' + if model.admin_list: + admin_list_width = max(admin_list_width, len(model.admin_list)) contact_forms[model.form_tag] = model return model @@ -23,8 +27,9 @@ class ContactForm(forms.Form): __metaclass__ = ContactFormMeta form_tag = None - title = _('Contact form') + form_title = _('Contact form') submit_label = _('Submit') + admin_list = None required_css_class = 'required' contact = forms.CharField(max_length=128)