<!ENTITY reports.oils_rpt_folder_window.new_report_from_template "Create a new report from selected template">
<!ENTITY reports.oils_rpt_folder_window.clone_template "Clone selected template">
+<!ENTITY reports.oils_rpt_folder_window.export_template "Export selected template">
<!ENTITY reports.oils_rpt_folder_window.delete_template "Delete selected template(s)">
<!ENTITY reports.oils_rpt_folder_window.clone_report "Clone report">
<!ENTITY reports.oils_rpt_folder_window.schedule_report "Schedule report">
case 'clone_template':
this.cloneTemplate(objs[0]);
+ break;
+
+ case 'export_template':
+ this.exportTemplate(objs[0]);
+ break;
}
}
);
}
+oilsRptFolderWindow.prototype.exportTemplate = function(template) {
+ var req2 = new Request(OILS_RPT_DELETE_FOLDER,
+ SESSION, template);
+
+ req2.callback(
+ function(r2) {
+ var res = r2.getResultObject();
+ else alert(res);
+ }
+ );
+
+ req2.send();
+}
oilsRptFolderWindow.prototype.changeFolderList = function(list, type, folderid, idx, callback, errid) {
if( idx >= list.length ) return callback(errid);
<select id='oils_rpt_folder_contents_action_selector' style='width: auto;'>
<option type='template' value='create_report'>&reports.oils_rpt_folder_window.new_report_from_template;</option>
<option type='template' value='clone_template'>&reports.oils_rpt_folder_window.clone_template;</option>
+ <option type='template' value='export_template'>&reports.oils_rpt_folder_window.export_template;</option>
<option type='template' value='delete_template'>&reports.oils_rpt_folder_window.delete_template;</option>
<option type='report' value='change_params' disabled='disabled'>&reports.oils_rpt_folder_window.clone_report;</option>
<option type='report' value='schedule_report' disabled='disabled'>&reports.oils_rpt_folder_window.schedule_report;</option>
var OILS_RPT_FETCH_OUTPUT = 'open-ils.reporter:open-ils.reporter.schedule.retrieve_by_folder';
var OILS_RPT_FETCH_REPORT = 'open-ils.reporter:open-ils.reporter.report.retrieve';
var OILS_RPT_FETCH_TEMPLATE = 'open-ils.reporter:open-ils.reporter.template.retrieve';
+var OILS_RPT_EXPORT_TEMPLATE = 'open-ils.reporter:open-ils.reporter.template.export';
var OILS_RPT_MAGIC_FETCH = 'open-ils.reporter:open-ils.reporter.magic_fetch';
var OILS_RPT_REPORT_EXISTS = 'open-ils.reporter:open-ils.reporter.report.exists';
var OILS_RPT_TEMPLATE_EXISTS = 'open-ils.reporter:open-ils.reporter.template.exists';