this.showOutput(objs[0]);
break;
case 'delete_output':
+ for( var i = 0; i < objs.length; i++ ) {
+ if( objs[i].runner() != USER.id() )
+ return alertId('oils_rpt_folder_contents_no_delete');
+ }
this.deleteOutputs(objs,0,
function(){
oilsRptAlertSuccess();
oilsRptFolderWindow.prototype.deleteReport = function(report) {
+ if( report.owner() != USER.id() )
+ return alertId('oils_rpt_folder_contents_no_delete');
if(!confirmId('oils_rpt_folder_contents_confirm_report_delete')) return;
var req = new Request(OILS_RPT_DELETE_REPORT, SESSION, report.id());
req.callback(
}
oilsRptFolderWindow.prototype.deleteTemplate = function(tmpl) {
+ if( tmpl.owner() != USER.id() )
+ return alertId('oils_rpt_folder_contents_no_delete');
var req0 = new Request( OILS_RPT_TEMPLATE_HAS_RPTS, SESSION, tmpl.id() );
req0.callback(
function(r0) {