def getItemsAprobados(self,id_fase): '''Obtiene los items desaprobados de una determinada fase @param: id_fase @return: lista de items aprobados de la fase''' im = ItemManager() fm = FaseManager() items = im.getItemsAprobados(id_fase) fase_actual = fm.getById(id_fase) lista = [] if fase_actual.orden != 1 : #Comprobar relaciones de los items for item in items : #por cada item en la lista de items aprobados relaciones = self.getByItem(item.id_item) #obtener sus relaciones bandera = False if relaciones: #Si tiene relaciones for relacion in relaciones: if im.esActual(relacion.id_item1) and im.esActual(relacion.id_item2): #la relacion es valida bandera= True break if bandera: lista.append(item) else: #es la primera fase lista = items return lista