本文整理匯總了Python中sgp.managers.ItemMan.ItemManager.esActual方法的典型用法代碼示例。如果您正苦於以下問題:Python ItemManager.esActual方法的具體用法?Python ItemManager.esActual怎麽用?Python ItemManager.esActual使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類sgp.managers.ItemMan.ItemManager
的用法示例。
在下文中一共展示了ItemManager.esActual方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: getItemsAprobados
# 需要導入模塊: from sgp.managers.ItemMan import ItemManager [as 別名]
# 或者: from sgp.managers.ItemMan.ItemManager import esActual [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