[IMP] display string label of selection and m2o fields in defaults-setting dialog
bzr revid: xmo@openerp.com-20120209151410-49j13cfbrwwhrp23
This commit is contained in:
parent
fe31030bd2
commit
be5bab60c8
|
@ -655,10 +655,25 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
|
||||||
|| field.field.type === 'many2many') {
|
|| field.field.type === 'many2many') {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
var displayed;
|
||||||
|
switch(field.field.type) {
|
||||||
|
case 'selection':
|
||||||
|
displayed = _(field.values).find(function (option) {
|
||||||
|
return option[0] === value;
|
||||||
|
})[1];
|
||||||
|
break;
|
||||||
|
case 'many2one':
|
||||||
|
displayed = field.value[1] || value;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
displayed = value;
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: name,
|
name: name,
|
||||||
string: field.string,
|
string: field.string,
|
||||||
value: value,
|
value: value,
|
||||||
|
displayed: displayed,
|
||||||
// convert undefined to false
|
// convert undefined to false
|
||||||
change_default: !!field.field.change_default
|
change_default: !!field.field.change_default
|
||||||
}
|
}
|
||||||
|
|
|
@ -806,7 +806,7 @@
|
||||||
<option value=""/>
|
<option value=""/>
|
||||||
<option t-foreach="args.fields" t-as="field"
|
<option t-foreach="args.fields" t-as="field"
|
||||||
t-att-value="field.name">
|
t-att-value="field.name">
|
||||||
<t t-esc="field.string"/> = <t t-esc="field.value"/>
|
<t t-esc="field.string"/> = <t t-esc="field.displayed"/>
|
||||||
</option>
|
</option>
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
|
@ -823,7 +823,7 @@
|
||||||
<option value=""/>
|
<option value=""/>
|
||||||
<option t-foreach="args.conditions" t-as="cond"
|
<option t-foreach="args.conditions" t-as="cond"
|
||||||
t-att-value="cond.name + '=' + cond.value">
|
t-att-value="cond.name + '=' + cond.value">
|
||||||
<t t-esc="cond.string"/>=<t t-esc="cond.value"/>
|
<t t-esc="cond.string"/>=<t t-esc="cond.displayed"/>
|
||||||
</option>
|
</option>
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
|
|
Loading…
Reference in New Issue