summaryrefslogtreecommitdiff
path: root/ishtar_common/views_api.py
diff options
context:
space:
mode:
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]