summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2011-10-06 11:53:01 +0200
committerXavier Morel <xmo@openerp.com>2011-10-06 11:53:01 +0200
commit0fc5a423e397d4fe881745a76c01b3838b975755 (patch)
tree4900e009240f3145c98aed397d5ddba08f82dda8 /addons/web/static/src
parent69c691391585289ed834e170d5114fbcaac77453 (diff)
[FIX] don't screw up typing of selection values in search view
bzr revid: xmo@openerp.com-20111006095301-98cda38m1y270f3m
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/search.js2
-rw-r--r--addons/web/static/src/xml/base.xml4
2 files changed, 3 insertions, 3 deletions
diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js
index ec520a1881a..d4c58f53ba2 100644
--- a/addons/web/static/src/js/search.js
+++ b/addons/web/static/src/js/search.js
@@ -779,7 +779,7 @@ openerp.web.search.SelectionField = openerp.web.search.Field.extend(/** @lends o
});
},
get_value: function () {
- return this.$element.val();
+ return this.attrs.selection[parseInt(this.$element.val(), 10)][0];
}
});
openerp.web.search.BooleanField = openerp.web.search.SelectionField.extend(/** @lends openerp.web.search.BooleanField# */{
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index a66ad59f9a5..c57a599d9b6 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -1096,10 +1096,10 @@
<t t-foreach="attrs.selection" t-as="option">
<t t-set="selected" t-value="defaults[attrs.name] === option[0]"/>
<option t-if="selected"
- t-att-value="option[0]" selected="selected">
+ t-att-value="option_index" selected="selected">
<t t-esc="option[1]"/>
</option>
- <option t-if="!selected" t-att-value="option[0]">
+ <option t-if="!selected" t-att-value="option_index">
<t t-esc="option[1]"/>
</option>
</t>