Skip to content

Commit aa28d35

Browse files
[*] Record List - Fix filter is blank to also take into account null value (#284)
1 parent 3745bc6 commit aa28d35

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Change Log
22

33
## [Unreleased]
4+
### Fixed
5+
- Record List - Fix filter is blank to also take into account null value.
46

57
## RELEASE 5.6.0 - 2020-01-07
68
### Changed

src/services/filters-parser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ function FiltersParser(model, timezone, options) {
137137
case 'present':
138138
return { $exists: true };
139139
case 'blank':
140-
return { $exists: false };
140+
return null;
141141
case 'equal':
142142
return parseFct(value);
143143
case 'in':

test/tests/services/filters-parser.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ describe('service > filters-parser', () => {
170170
expect(await defaultParser.formatOperatorValue('name', 'not_equal', value)).toStrictEqual({ $ne: value });
171171
expect(await defaultParser.formatOperatorValue('name', 'present', value)).toStrictEqual({ $exists: true });
172172
expect(await defaultParser.formatOperatorValue('name', 'equal', value)).toStrictEqual(value);
173-
expect(await defaultParser.formatOperatorValue('name', 'blank', value)).toStrictEqual({ $exists: false });
173+
expect(await defaultParser.formatOperatorValue('name', 'blank', value)).toBeNull();
174174
});
175175

176176
it('should raise an error on unknown operator', async () => {

0 commit comments

Comments
 (0)