summaryrefslogtreecommitdiff
path: root/ishtar_common/views_api.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2026-01-21 12:34:57 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2026-01-21 17:05:17 +0100
commit3bd682b730198c69f76366ef456893c9d2b68fb3 (patch)
tree9f8d94bb4c66787977392b565ba901373b1b3e51 /ishtar_common/views_api.py
parentf627155f8d6a5505477d1cc52109356a1cfa4c24 (diff)
downloadIshtar-3bd682b730198c69f76366ef456893c9d2b68fb3.tar.bz2
Ishtar-3bd682b730198c69f76366ef456893c9d2b68fb3.zip
🐛 GIS API: fix permissions - improve regenerate permissions
Diffstat (limited to 'ishtar_common/views_api.py')
-rw-r--r--ishtar_common/views_api.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/ishtar_common/views_api.py b/ishtar_common/views_api.py
index c98f92dbb..dc4b38280 100644
--- a/ishtar_common/views_api.py
+++ b/ishtar_common/views_api.py
@@ -100,11 +100,12 @@ class GISTypeAPI(GISAPIView):
class GISBaseImportView:
def get_importer(self, request, importer_slug, can_import=None):
user = request.user
- q = ImporterType.q_qgis_importers(user.ishtaruser).filter(slug=importer_slug)
+ q = ImporterType
if can_import:
- q = q.filter(is_import=True)
+ q = q.q_qgis_change_importers(user.ishtaruser).filter(is_import=True)
else:
- q = q.filter(is_template=True)
+ q = q.q_qgis_importers(user.ishtaruser).filter(is_template=True)
+ q = q.filter(slug=importer_slug)
if not user.ishtaruser or not q.count():
return
return q.all()[0]