[MERGE]:merged stages clickable

bzr revid: apa@tinyerp.com-20120730064247-mhrr09eb205glheb
This commit is contained in:
Amit Patel (OpenERP)
2012-07-30 12:12:47 +05:30
2 changed files with 20 additions and 2 deletions
+19 -1
View File
@@ -4665,9 +4665,27 @@ instance.web.form.FieldStatus = instance.web.form.AbstractField.extend({
* 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) {
+1 -1
View File
@@ -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 &lt; size - 1"/>
</li>
</t>