[FIX] add 'oe_highlight' class to the button corresponding the current stage.
authorvta vta@openerp.com <>
Thu, 2 Aug 2012 15:58:07 +0000 (17:58 +0200)
committervta vta@openerp.com <>
Thu, 2 Aug 2012 15:58:07 +0000 (17:58 +0200)
bzr revid: vta@openerp.com-20120802155807-fsqkn5b7wkvgwos5

addons/web/static/src/js/view_form.js
addons/web/static/src/xml/base.xml

index 707d648..2a3e101 100644 (file)
@@ -4674,8 +4674,7 @@ instance.web.form.FieldStatus = instance.web.form.AbstractField.extend({
         var content = instance.web.qweb.render("FieldStatus.content", {widget: this, _:_});
         this.$element.html(content);
         clickable = this.node.attrs.clickable;
-        if (clickable != undefined && (clickable.toLowerCase() === 'true' || clickable === "1") /*&& 
-                this.view.get("actual_mode") !== 'view'*/) {            
+        if (clickable != undefined && (clickable.toLowerCase() === 'true' || clickable === "1")) {            
             var elemts = this.$element.find('.oe_form_steps_item')
             _.each(elemts, function(element){
                 $item = $(element);
@@ -4688,15 +4687,15 @@ instance.web.form.FieldStatus = instance.web.form.AbstractField.extend({
                         });
                     });
                 } else {
-                   $item.attr("disable", true).addClass("ui-state-disabled");
+                   $item.addClass('oe_highlight');
                 }
             });
         }
         var colors = JSON.parse((this.node.attrs || {}).statusbar_colors || "{}");
         var color = colors[this.selected_value];
-        if (color) {
-            var elem = this.$element.find("li.oe_form_steps_active span");
-            elem.css("color", color);
+        if (color) {            
+            var elem = this.$element.find("li.oe_form_steps_active button");
+            elem.css("color", color);            
         }
     },
     focus: function() {
index fd99b94..6ac5112 100644 (file)
     <t t-foreach="_.range(size)" t-as="i">
         <li t-att-class="widget.to_show[i][0] === widget.selected_value ? 'oe_form_steps_active' : ''">
             <button class="oe_form_steps_item" t-att-data-id="widget.to_show[i][0]"><t t-esc="widget.to_show[i][1]"/></button>
-            <!-- <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 &lt; size - 1"/>
         </li>
     </t>