def _setObject(self,id,object,roles=None,user=None,set_owner=1): """ """ log.warn("_setObject id = %s, object = %s, class of obj = %s", id, object, object.__class__.__name__) if object.__class__.__name__ != "cbSPGraphReport": object = cbSPGraphReport(id) log.warn("_setObject id = %s, object = %s, new class of obj = %s", id, object, object.__class__.__name__) ReportClass._setObject(self, id, object, roles, user, set_owner)
def manage_addcbSPGraphReport(self, id, REQUEST=None): """Add an Service Policy Report to this object. """ log.warn("manage_addcbSPReport: id = %s", id) fr = cbSPGraphReport(id) self._setObject(id, fr) fr = self._getOb(id) if REQUEST: url = '%s/%s/editcbSPGraphReport' % (self.getPrimaryUrlPath(),id) return REQUEST['RESPONSE'].redirect(url) return fr