[IMP] imporve display export button in list and form view.

bzr revid: ysa@tinyerp.com-20110718062459-2kf2z0zmgoes4ied
This commit is contained in:
Yogesh (OpenERP)
2011-07-18 11:54:59 +05:30
parent 26d0be94f5
commit 5a09e97754
+14 -10
View File
@@ -157,16 +157,6 @@ openerp.base.ViewManager = openerp.base.Controller.extend({
self.on_controller_inited(view_type, controller);
});
this.views[view_type].controller = controller;
if(this.flags && this.flags.sidebar) {
if(this.active_view == 'list' || this.active_view == 'form') {
this.views[this.active_view].controller.$element.after(QWeb.render('ExportView'))
this.$element.find('#exportview').click(function(ev) {
var export_view = new openerp.base_export.Export(self.session, self.dataset, self.views);
export_view.start(false);
ev.preventDefault();
});
}
}
}
@@ -193,6 +183,20 @@ openerp.base.ViewManager = openerp.base.Controller.extend({
}
}
}
if(this.flags && this.flags.sidebar) {
if(this.$element.find('#exportview')){
this.$element.find('#exportview').remove()
}
if(this.active_view == 'list' || this.active_view == 'form') {
console.log("this.views[this.active_view].controller.$element::",this.views[this.active_view].controller.$element)
this.views[this.active_view].controller.$element.after(QWeb.render('ExportView'))
this.$element.find('#exportview').click(function(ev) {
var export_view = new openerp.base_export.Export(self.session, self.dataset, self.views);
export_view.start(false);
ev.preventDefault();
});
}
}
return view_promise;
},
/**