1 select xt.install_js('XM','Incident','xtuple', $$
2 /* Copyright (c) 1999-2011 by OpenMFG LLC, d/b/a xTuple.
3 See www.xm.ple.com/CPAL for the full text of the software license. */
7 XM.Incident.isDispatchable = true;
10 Create 1 or more recurring Incidents
12 @param {Number} IncidentId
15 XM.Incident.createRecurring = function(incidentId) {
16 var sql1 = "select createrecurringitems(incdt_id, 'INCDT') as result from incident where incident_number = $1;",
17 sql2 = "select createrecurringitems(null, 'INCDT');",
18 data = Object.create(XT.Data),
21 if(!data.checkPrivilege('MaintainAllIncidents') && !data.checkPrivilege('MaintainPersonalIncidents'))
22 err = "Access Denied.";
25 return plv8.execute(incidentId ? sql1 : sql2)[0].result;