X-Git-Url: https://git.mdrn.pl/prawokultury.git/blobdiff_plain/5d822fa2c841c89cc4c18be2476cde4e7cac8e2a..cfd7c0b37da550e9bc2e13f7a9e2b43ea199cf40:/contact/forms.py diff --git a/contact/forms.py b/contact/forms.py index 82eba4b..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 @@ -25,6 +29,7 @@ class ContactForm(forms.Form): form_tag = None form_title = _('Contact form') submit_label = _('Submit') + admin_list = None required_css_class = 'required' contact = forms.CharField(max_length=128)