[FIX] web: field_utils: correctly format many2manys
This commit is contained in:
@@ -183,9 +183,9 @@ function formatMany2one(value) {
|
||||
*/
|
||||
function formatMany2Many(value) {
|
||||
if (value.data.length === 0) {
|
||||
return value.data.length + _t('0 records');
|
||||
return _t('No records');
|
||||
} else if (value.data.length === 1) {
|
||||
return value.data.length + _t('1 record');
|
||||
return _t('1 record');
|
||||
} else {
|
||||
return value.data.length + _t(' records');
|
||||
}
|
||||
|
||||
@@ -70,12 +70,20 @@ QUnit.test("format_many2one", function (assert) {
|
||||
}));
|
||||
});
|
||||
|
||||
|
||||
QUnit.test('formatting chars', function(assert) {
|
||||
QUnit.test('format char', function(assert) {
|
||||
assert.expect(1);
|
||||
|
||||
assert.strictEqual(fieldUtils.format.char(), '',
|
||||
"undefined char should be formatted as an empty string");
|
||||
});
|
||||
|
||||
QUnit.test('format many2many', function(assert) {
|
||||
assert.expect(3);
|
||||
|
||||
assert.strictEqual(fieldUtils.format.many2many({data: []}), 'No records');
|
||||
assert.strictEqual(fieldUtils.format.many2many({data: [1]}), '1 record');
|
||||
assert.strictEqual(fieldUtils.format.many2many({data: [1, 2]}), '2 records');
|
||||
});
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user