Salome HOME
bug 53033
[tools/eficas.git] / Ihm / I_JDC.py
index 4aff34b9a4c94a1a0226da7bf66c0f18c025ff64..c2ee3459f62d511c1bffcb70e45c32e6f97bfdf2 100644 (file)
@@ -63,7 +63,6 @@ class JDC(I_OBJECT.OBJECT):
       """
           Retourne la liste des concepts avant etape d'un type acceptable
       """
-      print "je suis la",self,etape,types_permis
       d=self.get_contexte_avant(etape)
       
       
@@ -94,38 +93,41 @@ class JDC(I_OBJECT.OBJECT):
       etapeStop=etape
       l=[]
       for etapeTraitee in self.etapes :
-          if etapeTraitee==etapeStop:
-             break
-          if etapeTraitee.nom == 'DISTRIBUTION' :
-             l.append(etapeTraitee.sd.nom)
+          if etapeTraitee==etapeStop: break
+          if etapeTraitee.nom == 'DISTRIBUTION' and etapeTraitee.sd !=None : l.append(etapeTraitee.sd.nom)
       return l
 
 
-   def set_Copules_recalcule_etat(self):
-      for etapeTraitee in self.etapes :
-          if etapeTraitee.nom == 'CORRELATION' :
-             Matrix=etapeTraitee.get_child('Matrix')
-             if Matrix !=None :
-                Correlation=etapeTraitee.get_child('CorrelationMatrix')
-                if Correlation !=None :
-                   Correlation.state='arecalculer'
-                Matrix.state='arecalculer'
+   #def set_Copules_recalcule_etat(self):
+   #   for etapeTraitee in self.etapes :
+   #       if etapeTraitee.nom == 'CORRELATION' :
+             #Matrix=etapeTraitee.get_child('Matrix')
+             #if Matrix !=None :
+   #             Correlation=etapeTraitee.get_child('CorrelationMatrix')
+   #             if Correlation !=None : Correlation.state='arecalculer'
+             #   Matrix.state='arecalculer'
      
+   #def recalcule_etat_correlation(self):
+   #   for etapeTraitee in self.etapes :
+   #       if etapeTraitee.nom == 'CORRELATION' :
+             #Matrix=etapeTraitee.get_child('Matrix')
+             #if Matrix !=None :
+   #             Matrix.state='arecalculer'
+   #             Correlation=Matrix.get_child('CorrelationMatrix')
+   #             if Correlation !=None : Correlation.state='arecalculer'
+   #                Correlation.isvalid()
+   #             Matrix.isvalid()
+   #             etapeTraitee.state='arecalculer'
+   #          if etapeTraitee.state=='arecalculer': etapeTraitee.isvalid()
+                
    def recalcule_etat_correlation(self):
       for etapeTraitee in self.etapes :
           if etapeTraitee.nom == 'CORRELATION' :
-             Matrix=etapeTraitee.get_child('Matrix')
-             if Matrix !=None :
-                Matrix.state='arecalculer'
-                Correlation=Matrix.get_child('CorrelationMatrix')
-                if Correlation !=None :
-                   Correlation.state='arecalculer'
-                   Correlation.isvalid()
-                Matrix.isvalid()
-                etapeTraitee.state='arecalculer'
-             if etapeTraitee.state=='arecalculer':
-                etapeTraitee.isvalid()
-                
+             Correlation=etapeTraitee.get_child('CorrelationMatrix')
+             if Correlation !=None : 
+                  Correlation.state='arecalculer'
+                  Correlation.isvalid()
+             etapeTraitee.isvalid()
 
    def recalcule_validite_apres_changement_global_jdc(self):
         #print "je passe dans recalcule_validite_apres_changement_global_jdc"