Harry (OpenERP) has proposed merging
lp:~openerp-dev/openerp-web/trunk-stages-clickable-apa into lp:openerp-web.
Requested reviews:
OpenERP R&D Web Team (openerp-dev-web)
For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-stages-clickable-apa/+merge/117240
--
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-stages-clickable-apa/+merge/117240
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openerp-web/trunk-stages-clickable-apa.
=== modified file 'addons/web/static/src/js/view_form.js'
--- addons/web/static/src/js/view_form.js 2012-07-26 15:55:10 +0000
+++ addons/web/static/src/js/view_form.js 2012-07-30 11:12:19 +0000
@@ -4665,9 +4665,27 @@
* state (given by the key of (key, label)).
*/
render_elements: function () {
+ var self = this;
var content = instance.web.qweb.render("FieldStatus.content", {widget: this, _:_});
this.$element.html(content);
-
+ clickable = this.node.attrs.clickable;
+ var result = true;
+ if(clickable == undefined) result = false;
+ if(result == true && clickable.toLowerCase() == 'true' || clickable == '1')
+ {
+ var elemts = this.$element.find('.oe_form_steps_item')
+ _.each(elemts, function(element){
+ $item = $(element);
+ if($item.attr("data-id") != self.selected_value){
+ $item.attr("style", "cursor: pointer;");
+ $item.click(function(event){
+ var data_id = parseInt($(this).attr("data-id"))
+ self.view.dataset.call('stage_set', [[self.view.datarecord.id],data_id]).then(function() {
+ return self.view.reload();});
+ });
+ };
+ });
+ }
var colors = JSON.parse((this.node.attrs || {}).statusbar_colors || "{}");
var color = colors[this.selected_value];
if (color) {
=== modified file 'addons/web/static/src/xml/base.xml'
--- addons/web/static/src/xml/base.xml 2012-07-26 15:57:42 +0000
+++ addons/web/static/src/xml/base.xml 2012-07-30 11:12:19 +0000
@@ -1032,7 +1032,7 @@
<t t-set="size" t-value="widget.to_show.length"/>
<t t-foreach="_.range(size)" t-as="i">
<li t-att-class="widget.to_show[i][0] === widget.selected_value ? 'oe_form_steps_active' : ''">
- <span><t t-esc="widget.to_show[i][1]"/></span>
+ <span class="oe_form_steps_item" t-att-data-id="widget.to_show[i][0]"><t t-esc="widget.to_show[i][1]"/></span>
<img t-att-src='_s + "/web/static/src/img/form_steps.png"' class="oe_form_steps_arrow" t-if="i < size - 1"/>
</li>
</t>
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp