[FIX] web: field_utils: correctly format many2manys

This commit is contained in:
Aaron Bohy
2017-04-13 14:31:24 +02:00
parent 15f26cc263
commit fce45c3361
2 changed files with 12 additions and 4 deletions
@@ -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');
});
});
});