From ff4b6a7f50fc806059d0dd93728e4faa557ff988 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Mon, 28 Feb 2011 01:07:02 +0100 Subject: Correct the access to route for moderators with no areas affected (closes #294) --- chimere/main/admin.py | 7 +++---- 1 file 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) -- cgit v1.2.3