[IMP] imporve display export button in list and form view.
bzr revid: ysa@tinyerp.com-20110718062459-2kf2z0zmgoes4ied
This commit is contained in:
@@ -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;
|
||||
},
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user