diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-08-06 15:27:57 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-10-24 18:32:22 +0200 |
| commit | 65bf77aede6a4a2e07790a5b19a4cccae799f00b (patch) | |
| tree | 7594aafa84d813b555da4f3d86ef824afd31d2e0 /ishtar_common/data_importer.py | |
| parent | 06f450605295458ae3166b1a112125cac3b059f9 (diff) | |
| download | Ishtar-65bf77aede6a4a2e07790a5b19a4cccae799f00b.tar.bz2 Ishtar-65bf77aede6a4a2e07790a5b19a4cccae799f00b.zip | |
✨ GIS API: more precision on "types" for QGIS export
Diffstat (limited to 'ishtar_common/data_importer.py')
| -rw-r--r-- | ishtar_common/data_importer.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ishtar_common/data_importer.py b/ishtar_common/data_importer.py index dcd4161c5..2e782d5e4 100644 --- a/ishtar_common/data_importer.py +++ b/ishtar_common/data_importer.py @@ -184,6 +184,10 @@ class Formater: def __str__(self): return self.__class__.__name__ + @property + def slug(self): + return str(self) + def check( self, values, @@ -583,6 +587,13 @@ class TypeFormater(StrChoiceFormater): for key in item.get_keys(current_import=import_instance): self.equiv_dict[key] = item + @property + def slug(self): + slug = "TypeFormater" + if not self.model: + return slug + return slug + f"|{self.model._meta.app_label}|{self.model._meta.model_name}" + def prepare(self, value): return slugify(str(value).strip()) |
