empty condition
This commit is contained in:
parent
b73c86e5bf
commit
2d117b14db
1 changed files with 3 additions and 5 deletions
|
@ -180,7 +180,7 @@ def parseConditions(conditions, operator):
|
||||||
else:
|
else:
|
||||||
q = q & c
|
q = q & c
|
||||||
return q
|
return q
|
||||||
return None
|
return Q()
|
||||||
|
|
||||||
|
|
||||||
class ItemManager(Manager):
|
class ItemManager(Manager):
|
||||||
|
@ -206,7 +206,6 @@ class ItemManager(Manager):
|
||||||
data = lqs[0].query
|
data = lqs[0].query
|
||||||
conditions = parseConditions(data['query']['conditions'],
|
conditions = parseConditions(data['query']['conditions'],
|
||||||
data['query'].get('operator', '&'))
|
data['query'].get('operator', '&'))
|
||||||
if conditions:
|
|
||||||
qs = qs.filter(conditions)
|
qs = qs.filter(conditions)
|
||||||
else:
|
else:
|
||||||
qs = qs.filter(id__in=lqs[0].items.all())
|
qs = qs.filter(id__in=lqs[0].items.all())
|
||||||
|
@ -240,7 +239,6 @@ class ItemManager(Manager):
|
||||||
qs = qs.filter(available=True)
|
qs = qs.filter(available=True)
|
||||||
conditions = parseConditions(data['query'].get('conditions', []),
|
conditions = parseConditions(data['query'].get('conditions', []),
|
||||||
data['query'].get('operator', '&'))
|
data['query'].get('operator', '&'))
|
||||||
if conditions:
|
|
||||||
qs = qs.filter(conditions)
|
qs = qs.filter(conditions)
|
||||||
|
|
||||||
#FIXME: lists are part of query now
|
#FIXME: lists are part of query now
|
||||||
|
|
Loading…
Reference in a new issue