Commit 728c492b by dgrtwo

Added informative error message for 'Cannot filter for a constraint after…

Added informative error message for 'Cannot filter for a constraint after filtering for a specific value': e.g. filter(score=20).filter(score__lt=30).
parent e6785eab
......@@ -125,8 +125,13 @@ class Queryset(object):
else:
if operator == 'relatedTo':
self._where['$' + operator] = parse_value
else:
self._where[attr]['$' + operator] = parse_value
else:
try:
self._where[attr]['$' + operator] = parse_value
except TypeError:
# self._where[attr] wasn't settable
raise ValueError("Cannot filter for a constraint " +
"after filtering for a specific value")
return self
def order_by(self, order, descending=False):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment