add LevelConnector

This commit is contained in:
Laura Klünder 2016-12-01 12:25:02 +01:00
parent 8164cc1a40
commit b309b6f6cd
10 changed files with 164 additions and 28 deletions

View file

@ -38,7 +38,12 @@ class GeometryViewSet(ViewSet):
if packages:
queryset = queryset.filter(package__name__in=packages)
if levels:
queryset = queryset.filter(level__name__in=levels)
if hasattr(mapitemtype, 'level'):
queryset = queryset.filter(level__name__in=levels)
elif hasattr(mapitemtype, 'levels'):
queryset = queryset.filter(levels__name__in=levels)
else:
queryset = queryset.none()
if names:
queryset = queryset.filter(name__in=names)
queryset = filter_queryset_by_package_access(request, queryset)