diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2023-09-13 14:19:19 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-02-05 10:51:51 +0100 |
commit | b02d86f02416edb7724db8145ae19c6d9a454c6e (patch) | |
tree | 859a3d5a013cf5441691a51aa0e42b3a86984f9d /ishtar_common/forms_common.py | |
parent | bd4190a50935678ba7f618813b193d3a8a37e3a7 (diff) | |
download | Ishtar-b02d86f02416edb7724db8145ae19c6d9a454c6e.tar.bz2 Ishtar-b02d86f02416edb7724db8145ae19c6d9a454c6e.zip |
✨ Pre-import form: manage import
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r-- | ishtar_common/forms_common.py | 16 |
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( |