summaryrefslogtreecommitdiff
path: root/ishtar_common/views_api.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2025-10-12 14:21:05 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2025-10-15 19:34:46 +0200
commitb9eba537195b45e02c1878bc6044ee5ff65da4d6 (patch)
tree20c00d1839ee280365359db36abf28722efe9c09 /ishtar_common/views_api.py
parentd157aae9fbee37e9b0ef8012f4de23b97f7098f6 (diff)
downloadIshtar-b9eba537195b45e02c1878bc6044ee5ff65da4d6.tar.bz2
Ishtar-b9eba537195b45e02c1878bc6044ee5ff65da4d6.zip
✨ GIS API: manage unicity keys
Diffstat (limited to 'ishtar_common/views_api.py')
-rw-r--r--ishtar_common/views_api.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/ishtar_common/views_api.py b/ishtar_common/views_api.py
index 493697082..93dcdf901 100644
--- a/ishtar_common/views_api.py
+++ b/ishtar_common/views_api.py
@@ -35,16 +35,23 @@ from ishtar_common.views_item import get_item
class ImporterTypeSerializer(serializers.ModelSerializer):
model = serializers.SerializerMethodField()
+ unicity_keys = serializers.SerializerMethodField()
class Meta:
model = ImporterType
- fields = ['slug', 'name', 'description', 'is_import', 'is_template', 'model']
+ fields = ['slug', 'name', 'description', 'is_import', 'is_template', 'model',
+ 'unicity_keys']
def get_model(self, obj):
if not obj.associated_models:
return ""
return str(obj.associated_models)
+ def get_unicity_keys(self, obj):
+ if not obj.unicity_keys:
+ return []
+ return obj.unicity_keys.split(";")
+
class GISSourceAPI(GISAPIView):
model = ImporterType