Commit 471406a7 authored by Petrus Janse van Rensburg's avatar Petrus Janse van Rensburg

Merge pull request #866 from jnga/default-filter-contains

Make 'contains' the default string filter operator
parents 4b31cc33 9d6581bd
...@@ -221,9 +221,9 @@ class DateTimeNotBetweenFilter(DateTimeBetweenFilter): ...@@ -221,9 +221,9 @@ class DateTimeNotBetweenFilter(DateTimeBetweenFilter):
return lazy_gettext('not between') return lazy_gettext('not between')
# Base peewee filter field converter # Base MongoEngine filter field converter
class FilterConverter(filters.BaseFilterConverter): class FilterConverter(filters.BaseFilterConverter):
strings = (FilterEqual, FilterNotEqual, FilterLike, FilterNotLike, strings = (FilterLike, FilterNotLike, FilterEqual, FilterNotEqual,
FilterEmpty, FilterInList, FilterNotInList) FilterEmpty, FilterInList, FilterNotInList)
int_filters = (IntEqualFilter, IntNotEqualFilter, IntGreaterFilter, int_filters = (IntEqualFilter, IntNotEqualFilter, IntGreaterFilter,
IntSmallerFilter, FilterEmpty, IntInListFilter, IntSmallerFilter, FilterEmpty, IntInListFilter,
......
...@@ -284,7 +284,7 @@ class TimeNotBetweenFilter(TimeBetweenFilter): ...@@ -284,7 +284,7 @@ class TimeNotBetweenFilter(TimeBetweenFilter):
# Base peewee filter field converter # Base peewee filter field converter
class FilterConverter(filters.BaseFilterConverter): class FilterConverter(filters.BaseFilterConverter):
strings = (FilterEqual, FilterNotEqual, FilterLike, FilterNotLike, strings = (FilterLike, FilterNotLike, FilterEqual, FilterNotEqual,
FilterEmpty, FilterInList, FilterNotInList) FilterEmpty, FilterInList, FilterNotInList)
int_filters = (IntEqualFilter, IntNotEqualFilter, IntGreaterFilter, int_filters = (IntEqualFilter, IntNotEqualFilter, IntGreaterFilter,
IntSmallerFilter, FilterEmpty, IntInListFilter, IntSmallerFilter, FilterEmpty, IntInListFilter,
......
...@@ -285,7 +285,7 @@ class TimeNotBetweenFilter(TimeBetweenFilter): ...@@ -285,7 +285,7 @@ class TimeNotBetweenFilter(TimeBetweenFilter):
# Base SQLA filter field converter # Base SQLA filter field converter
class FilterConverter(filters.BaseFilterConverter): class FilterConverter(filters.BaseFilterConverter):
strings = (FilterEqual, FilterNotEqual, FilterLike, FilterNotLike, strings = (FilterLike, FilterNotLike, FilterEqual, FilterNotEqual,
FilterEmpty, FilterInList, FilterNotInList) FilterEmpty, FilterInList, FilterNotInList)
int_filters = (IntEqualFilter, IntNotEqualFilter, IntGreaterFilter, int_filters = (IntEqualFilter, IntNotEqualFilter, IntGreaterFilter,
IntSmallerFilter, FilterEmpty, IntInListFilter, IntSmallerFilter, FilterEmpty, IntInListFilter,
......
...@@ -229,10 +229,10 @@ def test_column_filters(): ...@@ -229,10 +229,10 @@ def test_column_filters():
eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Test1']], eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Test1']],
[ [
(0, 'equals'), (0, 'contains'),
(1, 'not equal'), (1, 'not contains'),
(2, 'contains'), (2, 'equals'),
(3, 'not contains'), (3, 'not equal'),
(4, 'empty'), (4, 'empty'),
(5, 'in list'), (5, 'in list'),
(6, 'not in list'), (6, 'not in list'),
......
...@@ -263,10 +263,10 @@ def test_column_filters(): ...@@ -263,10 +263,10 @@ def test_column_filters():
eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Test1']], eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Test1']],
[ [
(0, 'equals'), (0, 'contains'),
(1, 'not equal'), (1, 'not contains'),
(2, 'contains'), (2, 'equals'),
(3, 'not contains'), (3, 'not equal'),
(4, 'empty'), (4, 'empty'),
(5, 'in list'), (5, 'in list'),
(6, 'not in list'), (6, 'not in list'),
......
...@@ -421,10 +421,10 @@ def test_column_filters(): ...@@ -421,10 +421,10 @@ def test_column_filters():
eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Test1']], eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Test1']],
[ [
(0, u'equals'), (0, u'contains'),
(1, u'not equal'), (1, u'not contains'),
(2, u'contains'), (2, u'equals'),
(3, u'not contains'), (3, u'not equal'),
(4, u'empty'), (4, u'empty'),
(5, u'in list'), (5, u'in list'),
(6, u'not in list'), (6, u'not in list'),
...@@ -436,10 +436,10 @@ def test_column_filters(): ...@@ -436,10 +436,10 @@ def test_column_filters():
eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Test1']], eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Test1']],
[ [
(0, u'equals'), (0, u'contains'),
(1, u'not equal'), (1, u'not contains'),
(2, u'contains'), (2, u'equals'),
(3, u'not contains'), (3, u'not equal'),
(4, u'empty'), (4, u'empty'),
(5, u'in list'), (5, u'in list'),
(6, u'not in list'), (6, u'not in list'),
...@@ -447,10 +447,10 @@ def test_column_filters(): ...@@ -447,10 +447,10 @@ def test_column_filters():
eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Test2']], eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Test2']],
[ [
(7, u'equals'), (7, u'contains'),
(8, u'not equal'), (8, u'not contains'),
(9, u'contains'), (9, u'equals'),
(10, u'not contains'), (10, u'not equal'),
(11, u'empty'), (11, u'empty'),
(12, u'in list'), (12, u'in list'),
(13, u'not in list'), (13, u'not in list'),
...@@ -458,10 +458,10 @@ def test_column_filters(): ...@@ -458,10 +458,10 @@ def test_column_filters():
eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Test3']], eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Test3']],
[ [
(14, u'equals'), (14, u'contains'),
(15, u'not equal'), (15, u'not contains'),
(16, u'contains'), (16, u'equals'),
(17, u'not contains'), (17, u'not equal'),
(18, u'empty'), (18, u'empty'),
(19, u'in list'), (19, u'in list'),
(20, u'not in list'), (20, u'not in list'),
...@@ -469,10 +469,10 @@ def test_column_filters(): ...@@ -469,10 +469,10 @@ def test_column_filters():
eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Test4']], eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Test4']],
[ [
(21, u'equals'), (21, u'contains'),
(22, u'not equal'), (22, u'not contains'),
(23, u'contains'), (23, u'equals'),
(24, u'not contains'), (24, u'not equal'),
(25, u'empty'), (25, u'empty'),
(26, u'in list'), (26, u'in list'),
(27, u'not in list'), (27, u'not in list'),
...@@ -538,10 +538,10 @@ def test_column_filters(): ...@@ -538,10 +538,10 @@ def test_column_filters():
eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Test1']], eq_([(f['index'], f['operation']) for f in view._filter_groups[u'Test1']],
[ [
(0, 'equals'), (0, 'contains'),
(1, 'not equal'), (1, 'not contains'),
(2, 'contains'), (2, 'equals'),
(3, 'not contains'), (3, 'not equal'),
(4, 'empty'), (4, 'empty'),
(5, 'in list'), (5, 'in list'),
(6, 'not in list'), (6, '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