From 8dcb5a8e31a09d6c276bb1c8f84df55785792297 Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Mon, 30 May 2011 14:20:49 +0200 Subject: [PATCH] findPlace by id --- pandora/place/managers.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/pandora/place/managers.py b/pandora/place/managers.py index 1039e1ea8..930d002b6 100644 --- a/pandora/place/managers.py +++ b/pandora/place/managers.py @@ -2,6 +2,7 @@ # vi:si:et:sw=4:sts=4:ts=4 from django.db.models import Q, Manager from ox.django.query import QuerySet +import ox def parseCondition(condition, user): ''' @@ -39,15 +40,10 @@ def parseCondition(condition, user): else: return q if k == 'id': - v = v.split('/') - if len(v) == 2: - q = Q(user__username=v[0], name=v[1]) - else: - q = Q(id__in=[]) - return q + v = ox.from32(v) if isinstance(v, bool): #featured and public flag key = k - elif k in ('lat', 'lng', 'area', 'south', 'west', 'north', 'east', 'matches'): + elif k in ('lat', 'lng', 'area', 'south', 'west', 'north', 'east', 'matches', 'id'): if op == '>': key = '%s__gt'%k elif op == '>=':