diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-11-21 10:46:58 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-11-21 10:46:58 +0100 | 
| commit | 6a3c8c3ff340110960bf64dbfc31e526243f6616 (patch) | |
| tree | 7fe4800634a6079854d7ab10c782c79fce24ea10 /archaeological_operations/forms.py | |
| parent | e0a1e5b8cc4e85895176d42bc0da0422eeabf70a (diff) | |
| download | Ishtar-6a3c8c3ff340110960bf64dbfc31e526243f6616.tar.bz2 Ishtar-6a3c8c3ff340110960bf64dbfc31e526243f6616.zip | |
Custom forms: disable completly a form
Diffstat (limited to 'archaeological_operations/forms.py')
| -rw-r--r-- | archaeological_operations/forms.py | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/archaeological_operations/forms.py b/archaeological_operations/forms.py index 61be371d1..47fe746f5 100644 --- a/archaeological_operations/forms.py +++ b/archaeological_operations/forms.py @@ -997,8 +997,10 @@ OperationFormModifGeneral.associated_models = \  OperationFormModifGeneral.associated_models['associated_file'] = File -class CollaboratorForm(forms.Form): +class CollaboratorForm(CustomForm, forms.Form):      form_label = _(u"Collaborators") +    form_admin_name = _(u"Operation - Collaborators") +    form_slug = "operation-collaborators"      base_models = ['collaborator']      associated_models = {'collaborator': Person, }      collaborator = widgets.Select2MultipleField( @@ -1006,7 +1008,8 @@ class CollaboratorForm(forms.Form):      def __init__(self, *args, **kwargs):          super(CollaboratorForm, self).__init__(*args, **kwargs) -        self.fields['collaborator'].widget.attrs['full-width'] = True +        if 'collaborator' in self.fields: +            self.fields['collaborator'].widget.attrs['full-width'] = True  class OperationFormPreventive(forms.Form): | 
