Commit 5a5001b4 authored by Serge S. Koval's avatar Serge S. Koval

Merge pull request #1292 from discort/feature_1291

fixed peewee in list filters bug using postgres
parents 69fb5ab5 19fb86f3
......@@ -99,7 +99,7 @@ class FilterInList(BasePeeweeFilter):
return [v.strip() for v in value.split(',') if v.strip()]
def apply(self, query, value):
return query.filter(self.column << value)
return query.filter(self.column << (value or [None]))
def operation(self):
return lazy_gettext('in list')
......@@ -108,7 +108,7 @@ class FilterInList(BasePeeweeFilter):
class FilterNotInList(FilterInList):
def apply(self, query, value):
# NOT IN can exclude NULL values, so "or_ == None" needed to be added
return query.filter(~(self.column << value) | (self.column >> None))
return query.filter(~(self.column << (value or [None])) | (self.column >> None))
def operation(self):
return lazy_gettext('not in list')
......
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