def delete()

in src/services/region_mutator_service.py [0:0]


    def delete(self, region: RegionModel):
        tenants = self.tenant_service.scan_tenants(
            only_active=True)  # TODO 7000 tenants on prod...
        _LOG.debug(f'Searching for activated tenants in region '
                   f'\'{region.maestro_name}\'')
        activated_tenants = []
        for tenant in tenants:
            if tenant.regions:
                for tenant_region in tenant.regions:
                    if tenant_region.maestro_name == region.maestro_name:
                        activated_tenants.append(tenant.name)
        if activated_tenants:
            raise ModularException(
                code=RESPONSE_BAD_REQUEST_CODE,
                content=f'There are activated tenants '
                        f'{activated_tenants} in region {region.maestro_name}')
        region.delete()