[MERGE]:merged stages clickable
bzr revid: apa@tinyerp.com-20120730064247-mhrr09eb205glheb
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user