]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
Correction #25704
authorEric Fayolle <eric.fayolle@edf.fr>
Tue, 12 Jul 2022 17:52:55 +0000 (19:52 +0200)
committerEric Fayolle <eric.fayolle@edf.fr>
Tue, 12 Jul 2022 17:52:55 +0000 (19:52 +0200)
Efi2Xsd/MCAccasXML.py
config/test_driver_subst.py [changed from file to symlink]
config/test_driver_subst_without_pyxb_settings.py [new file with mode: 0755]

index c41c2ec6e246f74377b674de69d30257135ebb36..d45c1a2b86828dcd12bba327a5e3e4a089af2a17 100755 (executable)
@@ -162,7 +162,7 @@ class X_MCSIMP(X_OBJECT):
                self.maClasseModeleMetier=getattr(self.cata.modeleMetier,self.monNomClasseModeleMetier)
                self.maClasseModeleMetier_line=getattr(self.cata.modeleMetier,self.monNomClasseModeleMetier+'_line')
                if debug : print ('Matrice  de type ', self.maClasseModeleMetier)
-               for v in self.valeur: 
+               for v in self.valeur:
                    l=self.maClasseModeleMetier_line(v)
                    self.listeLines.append(l)
                self.objPyxb=self.maClasseModeleMetier(*self.listeLines)
@@ -188,7 +188,7 @@ class X_MCSIMP(X_OBJECT):
                     if self.objPyxb[0] !=None : self.objPyxb[0].objAccas=self
                     if debug  : print (self.objPyxb)
                     if debug  : print (self.objPyxb[0].__class__)
-                    if debug : 
+                    if debug :
                        for o in self.objPyxb : print ('x_MSIMP', o.toDOM(element_name='RN_EDG').toprettyxml())
                   return
             if self.waitChaineAvecBlancs() and self.definition.max > 1:
@@ -201,7 +201,7 @@ class X_MCSIMP(X_OBJECT):
                if debug : print ('__________ fin X_MCSIMP', self.objPyxb, self.nom, self, self.maClasseModeleMetier,self.valeur)
                return
 
-                        
+
             if issubclass(self.maClasseModeleMetier, self.cata.modeleMetier.pyxb.binding.basis.STD_union):
                 if debug : print ('needFactory')
                 self.needFactory=True
@@ -211,7 +211,7 @@ class X_MCSIMP(X_OBJECT):
             if self.valeur != None :
                 if self.needFactory :
                     if self.definition.max > 1 :
-                       # PNPN A corriger 
+                       # PNPN A corriger
                        # self.objPyxb=self.maClasseModeleMetier(self.valeur)
                             self.objPyxb=self.maClasseModeleMetierFactory(self.valeur)
                     else :  self.objPyxb=self.maClasseModeleMetierFactory(self.valeur)
@@ -221,14 +221,14 @@ class X_MCSIMP(X_OBJECT):
                 else                : self.objPyxb=self.maClasseModeleMetier(_validate_constraints=False)
 
 
-        if self.objPyxb !=None :  
+        if self.objPyxb !=None :
            # les dict ont une entree objEnPyxb
            if type(self.objPyxb) is list or type(self.objPyxb) is tuple :
-              porteObjet=self.objPyxb[0] 
+              porteObjet=self.objPyxb[0]
               while (type(porteObjet) is list or type(porteObjet) is tuple) : porteObjet=porteObjet[0]
-              if type(porteObjet) is dict: porteObjet=porteObjet['objEnPyxb'] 
+              if type(porteObjet) is dict: porteObjet=porteObjet['objEnPyxb']
               porteObjet.objAccas=self
-           elif type(self.objPyxb) is dict:  
+           elif type(self.objPyxb) is dict:
               porteObjet = self.objPyxb['objEnPyxb']
               porteObjet.objAccas=self
            else : self.objPyxb.objAccas=self
@@ -328,7 +328,7 @@ class X_MCCOMPO(X_OBJECT) :
             if debug : print (self.maClasseModeleMetier)
             # self.objPyxb=self.maClasseModeleMetier(*self.listArg)
             self.objPyxb=self.maClasseModeleMetier(**self.dicoArg) # **1
-            # **1 Attention passer un complex plural element par **kw corrompt 
+            # **1 Attention passer un complex plural element par **kw corrompt
             #     - l'élément content associé qui contient une liste au lieu d'un plural
             #     - l'orderedcontent qui contient une liste de Element Content au lieu des Elements Content directement
             if deepDebug :
@@ -387,10 +387,10 @@ class X_MCCOMPO(X_OBJECT) :
             i=0
 
             # a priori on a a len(newOrderedContent) > len(orderedContent())
-            # 
+            #
             if debug : print ('X_MCCOMPO newOrderedContent',len(newOrderedContent))
             if debug : print ('X_MCCOMPO oderedContent',len(self.objPyxb.orderedContent()))
-           
+
             for i in range(len(newOrderedContent)):
                 self.objPyxb.orderedContent()[i]=newOrderedContent[i]
 
@@ -402,7 +402,7 @@ class X_MCCOMPO(X_OBJECT) :
                for obj in self.objPyxb.orderedContent() :
                    print ('----------------- obj ', obj)
                    print (obj.value)
-                   try : 
+                   try :
                        for objFils in obj.value.orderedContent():
                            print (objFils.value)
                    except : pass
@@ -623,7 +623,7 @@ class X_JDC (X_MCCOMPO):
             objAAnalyser.dictPyxb=objAAnalyser
             if not (isinstance(objAAnalyser,pyxb.binding.basis.STD_list)):
                 if debug :  print ('je suis un scalaire')
-                #if (objAAnalyser.__class__.__name__.find('n1')>0) : 
+                #if (objAAnalyser.__class__.__name__.find('n1')>0) :
                 #if (isinstance(objAAnalyser,self.cata.modeleMetier.AccasTuple)): return objAAnalyser
                 if isinstance(objAAnalyser,self.cata.modeleMetier.AccasUserAssd) or isinstance(objAAnalyser,self.cata.modeleMetier.AccasUserAssdMultiple):
                     laClassePyxbUserAssd=type(objAAnalyser)
@@ -699,9 +699,9 @@ class X_JDC (X_MCCOMPO):
         if hasattr(objAAnalyser,'sdType') and objAAnalyser.sdType == 'Matrice': return dictArgs['line']
         # on estime que les elements du tuple sont nommes par ordre 1..., n
         # ou par ordre alpha
-        if hasattr(objAAnalyser,'sdType') and objAAnalyser.sdType == 'Tuple': 
+        if hasattr(objAAnalyser,'sdType') and objAAnalyser.sdType == 'Tuple':
             liste=[]
-            listeKeys = list(dictArgs.keys()) 
+            listeKeys = list(dictArgs.keys())
             listeKeys.sort()
             for k in listeKeys : liste.append(dictArgs[k])
             return tuple(liste)
@@ -712,11 +712,11 @@ class X_JDC (X_MCCOMPO):
 
         enCreation=False
         if debug : print ('creeUserAssd ', objAAnalyser, ' ',laClassePyxbUserAssd)
-        leTypeIntermediaire=laClassePyxbUserAssd.XsdSuperType()  
+        leTypeIntermediaire=laClassePyxbUserAssd.XsdSuperType()
         if debug : print ('leTypeIntermediaire ', leTypeIntermediaire)
         if debug : print ('leTypeIntermediaire ', leTypeIntermediaire.XsdSuperType())
         if leTypeIntermediaire.__name__[-2:]== '_C' : enCreation = True
-        elif leTypeIntermediaire.__name__[-2:] != '_U' : print ('pb avec', laClassePyxbUserAssd); return None #exit() 
+        elif leTypeIntermediaire.__name__[-2:] != '_U' : print ('pb avec', laClassePyxbUserAssd); return None #exit()
         nomClasseAccasUserAssd=leTypeIntermediaire.XsdSuperType().__name__
         if debug : print ('nomClasseAccasUserAssd', nomClasseAccasUserAssd)
         laClasseAccas=getattr(self.cata,nomClasseAccasUserAssd)
deleted file mode 100755 (executable)
index 37ec63ebaf705890710fc851281e0b919163aa30..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#! /usr/bin/env python3
-# -*- coding:utf-8 -*-
-import sys
-
-#print(sys.argv[:])
-
-import @module@ as mdm
-import pyxb
-
-o1 = mdm.CreateFromDocument(open('@file@').read())
-print(o1.toDOM().toprettyxml())
-
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..1051dc3e168c36a7b386d6e9b29a205778438bd2
--- /dev/null
@@ -0,0 +1 @@
+test_driver_subst_with_pyxb_settings.py
\ No newline at end of file
diff --git a/config/test_driver_subst_without_pyxb_settings.py b/config/test_driver_subst_without_pyxb_settings.py
new file mode 100755 (executable)
index 0000000..37ec63e
--- /dev/null
@@ -0,0 +1,12 @@
+#! /usr/bin/env python3
+# -*- coding:utf-8 -*-
+import sys
+
+#print(sys.argv[:])
+
+import @module@ as mdm
+import pyxb
+
+o1 = mdm.CreateFromDocument(open('@file@').read())
+print(o1.toDOM().toprettyxml())
+