本文整理汇总了Python中sgp.managers.ItemMan.ItemManager.getItemsAprobados方法的典型用法代码示例。如果您正苦于以下问题:Python ItemManager.getItemsAprobados方法的具体用法?Python ItemManager.getItemsAprobados怎么用?Python ItemManager.getItemsAprobados使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sgp.managers.ItemMan.ItemManager
的用法示例。
在下文中一共展示了ItemManager.getItemsAprobados方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: getItemsAprobados
# 需要导入模块: from sgp.managers.ItemMan import ItemManager [as 别名]
# 或者: from sgp.managers.ItemMan.ItemManager import getItemsAprobados [as 别名]
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