diff options
Diffstat (limited to 'ishtar_common')
| -rw-r--r-- | ishtar_common/forms_common.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index d4a7fde40..c782bc03d 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -79,6 +79,7 @@ from ishtar_common.data_importer import ImporterError from ishtar_common.utils import ( clean_session_cache, generate_dict_from_list, + get_current_profile, get_file_from_link, is_downloadable, max_size_help, @@ -2313,7 +2314,13 @@ class DocumentForm(forms.ModelForm, CustomForm, ManageOldType): self.is_instancied = bool(kwargs.get("instance", False)) super().__init__(*args, **kwargs) fields = OrderedDict() + profile = get_current_profile() for related_key in models.Document.RELATED_MODELS_ALT: + # TODO: filter by module or functionnality + if related_key == "statement_conditions" and \ + "statement_conditions" not in main_items_fields and \ + not profile.statement_condition: + continue model = models.Document._meta.get_field(related_key).related_model fields[related_key] = widgets.Select2MultipleField( model=model, |
