Only allow QNode instances to be passed as query objects
This commit is contained in:
		| @@ -423,6 +423,9 @@ class QuerySet(object): | ||||
|         """ | ||||
|         query = Q(**query) | ||||
|         if q_obj: | ||||
|             # make sure proper query object is passed | ||||
|             if not isinstance(q_obj, QNode): | ||||
|                 raise InvalidQueryError('Not a query object: %s. Did you intend to use key=value?' % q_obj) | ||||
|             query &= q_obj | ||||
|         self._query_obj &= query | ||||
|         self._mongo_query = None | ||||
|   | ||||
		Reference in New Issue
	
	Block a user