--- a/server/sources/rql2sql.py Tue Feb 01 10:29:56 2011 +0100
+++ b/server/sources/rql2sql.py Tue Feb 01 10:08:44 2011 +0100
@@ -416,7 +416,7 @@
p = compnode.parent
oor = None
while not isinstance(p, Select):
- if isinstance(p, Or):
+ if isinstance(p, (Or, Not)):
oor = p
p = p.parent
if oor is not None:
@@ -434,7 +434,7 @@
while not isinstance(p, Select):
if p in ors or p is None: # p is None for nodes already in fakehaving
break
- if isinstance(p, Or):
+ if isinstance(p, (Or, Not)):
oor = p
p = p.parent
else: