summaryrefslogtreecommitdiff
path: root/ishtar_common/forms_common.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-09-13 14:19:19 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-04-16 16:38:32 +0200
commitb1c4e814bdb7ded9314b8d5337fa5841c737d32d (patch)
tree5369c8a52be64aa839194051dfd06713ec94867b /ishtar_common/forms_common.py
parent030202bb4ec26e10fe54dc761352c0d83bc133d1 (diff)
downloadIshtar-b1c4e814bdb7ded9314b8d5337fa5841c737d32d.tar.bz2
Ishtar-b1c4e814bdb7ded9314b8d5337fa5841c737d32d.zip
✨ Pre-import form: manage import
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r--ishtar_common/forms_common.py16
1 files changed, 3 insertions, 13 deletions
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py
index 3e3488ae9..cc61f4da7 100644
--- a/ishtar_common/forms_common.py
+++ b/ishtar_common/forms_common.py
@@ -671,19 +671,9 @@ class PreImportForm(IshtarForm):
attrs["widget"] = getattr(forms, widget_name)
key = f"col_{- column.col_number}"
form_field = getattr(forms, field_name)
- if field_name == "ChoiceField":
- if not target.formater_type.options:
- continue
- options = target.formater_type.options.split(".")
- if len(options) == 1:
- app = "ishtar_common"
- else:
- app = options[0]
- model_name = options[-1]
- try:
- model = apps.get_model(app, model_name)
- except LookupError:
- continue
+
+ model = target.formater_type.associated_model
+ if model:
if target.formater_type.many_split:
form_field = widgets.Select2MultipleField
self._types.append(