diff options
-rw-r--r-- | chimere/main/admin.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/chimere/main/admin.py b/chimere/main/admin.py index ea79f7a..969ca5f 100644 --- a/chimere/main/admin.py +++ b/chimere/main/admin.py @@ -81,11 +81,10 @@ class RouteAdmin(admin.ModelAdmin): qs = self.model._default_manager.get_query_set() if not request.user.is_superuser: areas = get_areas_for_user(request.user) - if not areas: - return self.model.objects.extra(where=['1=0']) - in_areas = " or ".join([area.getIncludeSql( + if areas: + in_areas = " or ".join([area.getIncludeSql( geometry='"main_route".route') for area in areas]) - qs = qs.extra(where=[in_areas]) + qs = qs.extra(where=[in_areas]) ordering = self.ordering or () if ordering: qs = qs.order_by(*ordering) |