Commit c3f2192e authored by Paul Brown's avatar Paul Brown

fix pymongo boolean filter, pull request #661 and issue #507

parent 45d6d626
...@@ -95,10 +95,12 @@ class FilterSmaller(BasePyMongoFilter): ...@@ -95,10 +95,12 @@ class FilterSmaller(BasePyMongoFilter):
# Customized type filters # Customized type filters
class BooleanEqualFilter(FilterEqual, filters.BaseBooleanFilter): class BooleanEqualFilter(FilterEqual, filters.BaseBooleanFilter):
def clean(self, value): def apply(self, query, value):
return value == '1' query.append({self.column: value == '1'})
return query
class BooleanNotEqualFilter(FilterNotEqual, filters.BaseBooleanFilter): class BooleanNotEqualFilter(FilterNotEqual, filters.BaseBooleanFilter):
def clean(self, value): def apply(self, query, value):
return value == '1' query.append({self.column: value != '1'})
return query
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