]> SALOME platform Git repositories - tools/eficas.git/blobdiff - Extensions/mcnuplet.py
Salome HOME
gestion des listes et label sur 2
[tools/eficas.git] / Extensions / mcnuplet.py
index b3753a849bd21f745f09a82243b08494506ff10e..220914afcb1b56bc4925d4ed103b45c821787a38 100644 (file)
@@ -1,3 +1,22 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
 """
 """
 # Modules Python
@@ -6,6 +25,7 @@ import string
 # Modules Eficas
 from Noyau import N_MCCOMPO
 from Validation import V_MCCOMPO
+from Extensions.i18n import tr
 
 class MCNUPLET(V_MCCOMPO.MCCOMPO,N_MCCOMPO.MCCOMPO):
    """
@@ -58,6 +78,8 @@ class MCNUPLET(V_MCCOMPO.MCCOMPO,N_MCCOMPO.MCCOMPO):
           #XXX et global_jdc ??
         mc_liste.append(objet)
         k=k+1
+      # Un nuplet n'a pas de mots inconnus
+      self.reste_val={}
       return mc_liste
 
    def isvalid(self,cr='non'):
@@ -79,7 +101,7 @@ class MCNUPLET(V_MCCOMPO.MCCOMPO,N_MCCOMPO.MCCOMPO):
         if len(self.mc_liste) != len(self.definition.entites):
           valid=0
           if cr == 'oui' :
-            self.cr.fatal(string.join(("Nuplet : ",self.nom," Longueur incorrecte")))
+            self.cr.fatal(string.join(("Nuplet : ",self.nom,tr("Longueur incorrecte"))))
         self.valid = valid
         self.state = 'unchanged'
         if old_valid:
@@ -169,5 +191,26 @@ class MCNUPLET(V_MCCOMPO.MCCOMPO,N_MCCOMPO.MCCOMPO):
    def isoblig(self):
       return self.definition.statut=='o'
 
+   def get_fr(self):
+     """
+        Retourne le texte d'aide dans la langue choisie
+     """
+     try :
+        return getattr(self.definition,self.jdc.lang)
+     except:
+        return ''
+
+   def cree_dict_valeurs(self,liste=[],condition=0):
+     dico={}
+     return dico
+
+   def update_condition_bloc(self):
+     """
+       Realise l'update des blocs conditionnels fils de self
+       et propage au parent (rien a faire pour nuplet)
+     """
+
+
+