summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2011-09-08 17:37:15 +0200
committerniv-openerp <nicolas.vanhoren@openerp.com>2011-09-08 17:37:15 +0200
commit38df96f12482bef061a73bd647a58fce7ddbe2e5 (patch)
tree53e154e6af2d4611d26f12b71a7889210089c21f /addons/web/static/src
parent779dd82c5ab409f13fd06aa27d769b72c408418d (diff)
[imp] now status widget list possible selections
bzr revid: nicolas.vanhoren@openerp.com-20110908153715-k3ur78w85kb24iv7
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/form.js4
-rw-r--r--addons/web/static/src/xml/base.xml12
2 files changed, 11 insertions, 5 deletions
diff --git a/addons/web/static/src/js/form.js b/addons/web/static/src/js/form.js
index 5a0168026c3..fb3c56ea068 100644
--- a/addons/web/static/src/js/form.js
+++ b/addons/web/static/src/js/form.js
@@ -2482,14 +2482,16 @@ openerp.web.form.FieldStatus = openerp.web.form.Field.extend({
template: "FieldStatus",
start: function() {
this._super();
+ this.selected_item = null;
this.render_list();
},
set_value: function(value) {
this._super(value);
+ this.selected_item = value;
this.render_list();
},
render_list: function() {
- var content = openerp.web.qweb.render("FieldStatus.content", {});
+ var content = openerp.web.qweb.render("FieldStatus.content", {widget: this, _:_});
this.$element.html(content);
}
});
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index 32296d1a0c2..02c013d954a 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -1382,15 +1382,19 @@
</t>
<t t-name="FieldStatus.content">
<ul class="oe-arrow-list">
- <li>
- <span>Je suis</span><span class="oe-arrow-list-after"></span>
- </li>
+ <t t-set="size" t-value="widget.field.selection.length"/>
+ <t t-foreach="_.range(size)" t-as="i">
+ <li>
+ <span class="oe-arrow-list-before" t-if="i &gt; 0"></span><span><t t-esc="widget.field.selection[i][1]"/></span><span class="oe-arrow-list-after" t-if="i &lt; size - 1"></span>
+ </li>
+ </t>
+ <!--
<li class="oe-arrow-list-selected">
<span class="oe-arrow-list-before"></span><span>un gentil</span><span class="oe-arrow-list-after"></span>
</li>
<li>
<span class="oe-arrow-list-before"></span><span>poulet</span>
- </li>
+ </li>-->
</ul>
</t>
</templates>