def get_riesgos_sugeridos(self, sector, gerente_id): """ Busca todos los riesgos dentro de todos los proyectos de un sector especifico, excluyendo a los riesgos propios del gerente""" riesgo_dao = RiesgoDao() gerente = Gerente(gerente_id=gerente_id) r = riesgo_dao.listar_riesgos(gerente_id) riesgos_propios = self.raw_queryset_as_dictionary(r) riesgos_sugeridos = riesgo_dao.get_riesgos_by_sector_distinct_gerente(sector, gerente) riesgos_sugeridos_aux = [] for aux in riesgos_sugeridos: key = riesgos_propios.get(aux.riesgo_nombre) if (key == None): riesgos_sugeridos_aux.append(aux) return riesgos_sugeridos_aux
def listar_riesgos(self, id): riesgo_dao = RiesgoDao() return riesgo_dao.listar_riesgos(id)