code: def getCalculationDependants(self, deps=None):
          
          if deps is None:
              deps = []
          backrefs = get_backreferences(self, 'AnalysisServiceCalculation')
          services = map(get_object_by_uid, backrefs)
          for service in services:
              calc = service.getCalculation()
              if calc and calc.UID() != self.UID():
                  calc.getCalculationDependants(deps)
              deps.append(service)
          return deps
docs: Return a flat list of services who depend on this calculation.
  
          This refers only to services who's Calculation UIDReferenceField have
          the value set to point to this calculation.
  
          It has nothing to do with the services referenced in the calculation's
          Formula.