Amit Patel (OpenERP) has proposed merging
lp:~openerp-dev/openerp-web/trunk-stages-clickable-apa-improve-sgo into
lp:~openerp-dev/openerp-web/trunk-stages-clickable-apa.
Requested reviews:
Amit Patel (OpenERP) (apa-tiny)
For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-stages-clickable-apa-improve-sgo/+merge/117006
Hello sir,
I have made following changes for making statusbar clickable which are
with stages.
add clickable if its true than stages which are in statur bar are made
clickable and stages changed
from that only.
Thanks.
Sanjay Gohel(SGO)
--
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-stages-clickable-apa-improve-sgo/+merge/117006
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-27 05:32:20 +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-27 05:32:20 +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