[IMP] Add refresh button in mis report preview. widget code changes to allow to add fields in the widget easier.
parent
58c559b59f
commit
5530bfefb2
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
'name': 'MIS Builder',
|
'name': 'MIS Builder',
|
||||||
'version': '9.0.2.0.1',
|
'version': '9.0.2.0.2',
|
||||||
'category': 'Reporting',
|
'category': 'Reporting',
|
||||||
'summary': """
|
'summary': """
|
||||||
Build 'Management Information System' Reports and Dashboards
|
Build 'Management Information System' Reports and Dashboards
|
||||||
|
|
|
@ -21,20 +21,38 @@ var MisReport = form_common.FormWidget.extend({
|
||||||
this.field_manager.on("view_content_has_changed", this, this.reload_widget);
|
this.field_manager.on("view_content_has_changed", this, this.reload_widget);
|
||||||
},
|
},
|
||||||
|
|
||||||
reload_widget: function() {
|
initialize_field: function() {
|
||||||
var self = this;
|
var self = this;
|
||||||
self.mis_report_instance_id = self.getParent().datarecord.id;
|
self.destroy_content();
|
||||||
if (self.mis_report_instance_id) {
|
self.init_fields();
|
||||||
self.generate_content();
|
},
|
||||||
|
|
||||||
|
init_fields: function() {
|
||||||
|
var self = this;
|
||||||
|
if (self.dfm)
|
||||||
|
return;
|
||||||
|
self.dfm = new form_common.DefaultFieldManager(self);
|
||||||
|
self.$(".oe_mis_builder_generate_content").click(_.bind(this.generate_content, this));
|
||||||
|
},
|
||||||
|
|
||||||
|
destroy_content: function() {
|
||||||
|
if (this.dfm) {
|
||||||
|
this.dfm.destroy();
|
||||||
|
this.dfm = undefined;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
reload_widget: function() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
start: function() {
|
start: function() {
|
||||||
this._super.apply(this, arguments);
|
this._super.apply(this, arguments);
|
||||||
var self = this;
|
var self = this;
|
||||||
self.mis_report_instance_id = self.getParent().datarecord.id;
|
self.mis_report_instance_id = self.getParent().datarecord.id;
|
||||||
if (self.mis_report_instance_id) {
|
if (self.mis_report_instance_id) {
|
||||||
self.getParent().dataset.context.no_destroy = true;
|
self.getParent().dataset.context.no_destroy = true;
|
||||||
|
self.generate_content();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -104,6 +122,7 @@ var MisReport = form_common.FormWidget.extend({
|
||||||
self.$(".oe_mis_builder_settings").show();
|
self.$(".oe_mis_builder_settings").show();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
self.initialize_field();
|
||||||
},
|
},
|
||||||
events: {
|
events: {
|
||||||
"click a.mis_builder_drilldown": "drilldown",
|
"click a.mis_builder_drilldown": "drilldown",
|
||||||
|
@ -144,4 +163,9 @@ ActionManager.include({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
core.form_custom_registry.add('mis_report', MisReport);
|
core.form_custom_registry.add('mis_report', MisReport);
|
||||||
|
|
||||||
|
return {
|
||||||
|
MisReport: MisReport,
|
||||||
|
};
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
<t t-if="widget.mis_report_data">
|
<t t-if="widget.mis_report_data">
|
||||||
<h2><t t-esc="widget.mis_report_data.report_name" /></h2>
|
<h2><t t-esc="widget.mis_report_data.report_name" /></h2>
|
||||||
<div class="oe_mis_builder_buttons oe_right oe_button_box">
|
<div class="oe_mis_builder_buttons oe_right oe_button_box">
|
||||||
|
<button class="oe_mis_builder_generate_content btn btn-sm oe_button"><img src="/web/static/src/img/icons/gtk-refresh.png"/> Refresh</button>
|
||||||
<button class="oe_mis_builder_print btn btn-sm oe_button"><img src="/web/static/src/img/icons/gtk-print.png"/> Print</button>
|
<button class="oe_mis_builder_print btn btn-sm oe_button"><img src="/web/static/src/img/icons/gtk-print.png"/> Print</button>
|
||||||
<button class="oe_mis_builder_export btn btn-sm oe_button"><img src="/web/static/src/img/icons/gtk-go-down.png"/>Export</button>
|
<button class="oe_mis_builder_export btn btn-sm oe_button"><img src="/web/static/src/img/icons/gtk-go-down.png"/>Export</button>
|
||||||
<button style="display: none;" class="oe_mis_builder_settings btn btn-sm oe_button"><img src="/web/static/src/img/icons/gtk-execute.png"/> Settings</button>
|
<button style="display: none;" class="oe_mis_builder_settings btn btn-sm oe_button"><img src="/web/static/src/img/icons/gtk-execute.png"/> Settings</button>
|
||||||
|
|
Loading…
Reference in New Issue