]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
Fix bug when opening OpenTURNS wrapper file V6_3_0rc2
authorRenaud Barate <renaud.barate@edf.fr>
Fri, 20 May 2011 10:01:00 +0000 (10:01 +0000)
committerRenaud Barate <renaud.barate@edf.fr>
Fri, 20 May 2011 10:01:00 +0000 (10:01 +0000)
Editeur/catadesc.py
InterfaceQT4/editor.py
InterfaceQT4/readercata.py
Openturns_Study/catalogues_openturns.ini
Openturns_Wrapper/catalogues_openturns.ini

index ad5d099a77f49ba309fa498b73b0b48737241b94..bf54b9eeb6d7bb4b4db4bdd662ded37501aa2729 100644 (file)
@@ -75,13 +75,9 @@ class CatalogDescription:
                                   identifier = cata_tuple[1],
                                   cata_file_path = cata_tuple[2],
                                   file_format = cata_tuple[3])
-        if len(cata_tuple) == 5 :
-           if cata_tuple[4] == "defaut":
-            desc.default = True
-           else:
-             desc = CatalogDescription(code = cata_tuple[0],
-                                       identifier = cata_tuple[1],
-                                       cata_file_path = cata_tuple[2],
-                                       file_format = cata_tuple[3],
-                                       file_format_in = cata_tuple[4])
+        if len(cata_tuple) == 5:
+            if cata_tuple[4] == "defaut":
+                desc.default = True
+            else:
+                desc.file_format_in = cata_tuple[4]
         return desc
index 77cb5fc966d56e47b3be6a73979d46f468b50f42..407d95e0fd799bcae9bff4b4496eaaedd2540027 100644 (file)
@@ -135,7 +135,7 @@ class JDCEditor(QSplitter):
                self.jdc = self.readFile(self.fichier)
             else :
                self.jdc=jdc
-            if units is not None:
+            if self.jdc is not None and units is not None:
                self.jdc.recorded_units=units
                self.jdc.old_recorded_units=units
         else: 
index 57c82ba5a9e8c7b47b35ebee2acd2996b76aaf64..f5ad6ea9c8a052f7dc1d757f1f23e08fbc4f56ec 100644 (file)
@@ -84,20 +84,23 @@ class READERCATA:
           else:
               print "Catalog description cannot be interpreted: ", catalogue
 
-      # TODO: Remove this filter. Normally, CONFIGURATION should only define the catalogs for this code anyway.
-      # Non pas pour Map qui a une notion de sscode
-      for catalogue in all_cata_list:
-          #print catalogue.code
-          #print catalogue.file_format
-          if catalogue.code == self.code :
-             if (self.ssCode == None) or (self.ssCode == catalogue.file_format):
-                 liste_cata_possibles.append(catalogue)
+      # This filter is only useful for codes that have subcodes (like MAP).
+      # Otherwise, the "code" attribute of the catalog description can (should) be None.
+      if self.ssCode is None:
+          liste_cata_possibles = all_cata_list
+      else:
+          for catalogue in all_cata_list:
+              #print catalogue.code
+              #print catalogue.file_format
+              if catalogue.code == self.code and catalogue.file_format == self.ssCode:
+                  liste_cata_possibles.append(catalogue)
 
       #print "___________"
       #print self.ssCode
       #print self.code
       if len(liste_cata_possibles)==0:          
-          QMessageBox.critical( self.QWParent, "Import du catalogue","Pas de catalogue defini pour le code %s" % self.code)
+          QMessageBox.critical(self.QWParent, "Import du catalogue",
+                               u"Pas de catalogue défini pour le code %s" % self.code)
           self.appliEficas.close()
           if self.appliEficas.salome == 0 :
              sys.exit(1)
index 37e0255a46e166301aec1603eac2a5c67396e355..0cda9b69a0e8b8e7ba9047322a29c2a1c57026e6 100644 (file)
@@ -1,10 +1,10 @@
-# Choix des catalogues
 import os
-#rep_cata=os.path.dirname(os.path.abspath(__file__))
-rep_cata=os.getcwd()
 
+from Editeur.catadesc import CatalogDescription
+
+# Choix des catalogues
 catalogues = (
-# (code,version,catalogue,formatIn,formatOut)
-  ('OPENTURNS_STUDY','V8',os.path.join(rep_cata,'OpenTURNS_Cata_Study_V8.py'),'openturns_study'),
+    CatalogDescription(identifier = "OPENTURNS_STUDY_V8",
+                       cata_file_path = os.path.join(os.getcwd(), 'OpenTURNS_Cata_Study_V8.py'),
+                       file_format = "openturns_study"),
 )
-
index cbc9643b665246da294a463883df11cce8432b27..ca462b7046c169e5e934d5ddf84144eb21729ab0 100644 (file)
@@ -1,11 +1,10 @@
-# Choix des catalogues
 import os
-rep_cata=os.getcwd()
 
+from Editeur.catadesc import CatalogDescription
+
+# Choix des catalogues
 catalogues = (
-# (code,version,catalogue,formatIn,formatOut)
-  #('OPENTURNS_WRAPPER','V1',os.path.join(rep_cata,'OpenTURNS_Cata_Wrapper_V1.py'),'openturns_wrapper','wrapper'),
-  ('OPENTURNS_WRAPPER','V3',os.path.join(rep_cata,'OpenTURNS_Cata_Wrapper_V4.py'),'openturns_wrapper','wrapper'),
-  #('OPENTURNS','Wrapper',os.path.join(rep_cata,'OpenTURNS_Cata_Wrapper_V1.py'),'openturns'),
+    CatalogDescription(identifier = "OPENTURNS_WRAPPER_V4",
+                       cata_file_path = os.path.join(os.getcwd(), 'OpenTURNS_Cata_Wrapper_V4.py'),
+                       file_format = "openturns_wrapper"),
 )
-