[IMP] remove unneeded/redundant 'switch' cases, rename variable (remove unneeded trailing underscore)

bzr revid: xmo@openerp.com-20120522141649-e87xncspejpq3tgi
This commit is contained in:
Xavier Morel 2012-05-22 16:16:49 +02:00
parent 79c79e1d17
commit 09bc1b0d38
1 changed files with 6 additions and 11 deletions

View File

@ -794,34 +794,29 @@ instance.web.FormView = instance.web.View.extend(_.extend({}, instance.web.form.
var self = this;
var fields = _.chain(this.fields)
.map(function (field, name) {
var value_ = field.get_value();
var value = field.get_value();
// ignore fields which are empty, invisible, readonly, o2m
// or m2m
if (!value_
if (!value
|| field.get('invisible')
|| field.get("readonly")
|| field.field.type === 'one2many'
|| field.field.type === 'many2many') {
return false;
}
var displayed;
switch(field.field.type) {
var displayed = value;
switch (field.field.type) {
case 'selection':
displayed = _(field.values).find(function (option) {
return option[0] === value_;
return option[0] === value;
})[1];
break;
case 'many2one':
displayed = value_;
break;
default:
displayed = value_;
}
return {
name: name,
string: field.node.attrs.string || field.field.string,
value: value_,
value: value,
displayed: displayed,
// convert undefined to false
change_default: !!field.field.change_default