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