for val in liste:
if self.verif_item(val)!=1 : return 0
return 1
+
+class VerifExiste(ListVal) :
+ """
+ fonctionne avec into
+ Met une liste à jour selon les mot clefs existant
+ exemple si into = ("A","B","C")
+ si au niveau N du JDC les objets "A" et "C" existe
+ alors la liste des into deviendra ( "A","C")
+
+ niveauVerif est le niveau du JDC dans lequel va s effectuer la verification
+ niveauVerif est defini par rapport au Noeud :
+ exemple niveauVerif = 1 : on verifie les freres
+ niveauVerif = 2 : on verifie les oncles..
+ """
+ def __init__(self,niveauVerif):
+ ListVal.__init__(self)
+ self.niveauVerif=niveauVerif
+ self.listeDesFreres=()
+
+ def set_liste(self,item):
+ #on cherche le bon niveau de l arbre
+ k=self.niveauVerif
+ obj=item.getObject()
+ while (k != 0) :
+ parent=obj.parent
+ obj=parent
+ k=k-1
+ #on met la liste à jour
+ self.listeDesFreres=parent.liste_mc_presents()
+
+ def is_list(self):
+ return 1
+ def verif_item(self,valeur):
+ if valeur in self.listeDesFreres : return 1
+ return 0