summaryrefslogtreecommitdiff
path: root/ishtar_common/forms_common.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r--ishtar_common/forms_common.py7
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,