]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
Pour Adao 7.6
authorpascale.noyret <pascale.noyret@edf.fr>
Mon, 27 Apr 2015 09:36:39 +0000 (11:36 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Mon, 27 Apr 2015 09:36:39 +0000 (11:36 +0200)
Accas/__init__.py
CMakeLists.txt
Noyau/N_VALIDATOR.py
Traducteur/mocles.py

index a8c44a6d2064c3f4fd8bde87a32e22d8f017473a..acddca17dfa721f5f8bc1a78ffd71f77206e00f5 100644 (file)
@@ -88,6 +88,7 @@ from A_VALIDATOR import OrdList,NoRepeat,LongStr,Compulsory
 from A_VALIDATOR import RangeVal, EnumVal, TypeVal, PairVal
 from A_VALIDATOR import CardVal, InstanceVal
 from A_VALIDATOR import VerifTypeTuple, VerifExiste
+from A_VALIDATOR import FileExtVal, FunctionVal
 
 # On remplace la factory des validateurs initialement dans Noyau par celle
 # de A_VALIDATOR
index ac100c2d8559e1b225cd2ebb4ea07abd338d20df..bed3fb8b3753226ccde253eb173682a005e7b02b 100644 (file)
@@ -158,6 +158,7 @@ add_subdirectory ( UiQT4 )
 add_subdirectory ( Validation )
 add_subdirectory ( convert )
 add_subdirectory ( generator )
+add_subdirectory ( Traducteur )
 
 # Installation des fichiers : Open TURNS
 if (WITH_OPENTURNS)
@@ -168,7 +169,6 @@ endif (WITH_OPENTURNS)
 # Installation des fichiers : Aster
 if (WITH_ASTER)
   add_subdirectory ( Aster )
-  add_subdirectory ( Traducteur )
 endif (WITH_ASTER)
 
 if (WITH_TK)
index aee9cc883ada5ba71d8df3362fdfa52d6a4901dc..3b899f110d3ea9074e3ac56f9b8d056c7ce62396 100644 (file)
@@ -1347,8 +1347,15 @@ class FunctionVal(Valid):
         return self.function.info
 
     def verif(self, valeur):
+#PNPN --> a corriger evtl voir verif_item
         return self.function(valeur)
 
+    def verif_item(self, valeur):
+        return self.function(valeur)
+
+    def convert(self, valeur):
+        return valeur
+
 # MC ca ne devrait plus servir !
 CoercableFuncs = {types.IntType:     int,
                   types.LongType:    long,
@@ -1600,7 +1607,7 @@ class FileExtVal(RegExpVal):
         self.ext = ext
         self.errormsg = u'"%%(value)s" n\'est pas un nom de fichier %(ext)s valide' % {
             "ext": ext}
-        RegExpVal.__init__(self, "^[\w\-]+\.%s$" % self.ext)
+        RegExpVal.__init__(self, "^[\S]+\.%s$" % self.ext)
 
     def info(self):
         return u'Un nom de fichier se terminant par ".%s" est attendu.' % self.ext
index 0356734adfe3daee9ad807350944616e5aeadff4..48c24ea708e9d0145670eefbf1f2e9c80d873727 100644 (file)
@@ -22,7 +22,7 @@ import compiler
 import types
 from parseur  import Keyword, FactNode, lastparen, lastparen2,maskStringsAndComments
 from visiteur import KeywordFinder, visitor
-from utils import indexToCoordinates, lineToDict, DictToLine
+from Traducteur.utils import indexToCoordinates, lineToDict, DictToLine
 
 debug=0