Salome HOME
pb de check box
[tools/eficas.git] / Ihm / I_PROC_ETAPE.py
index 11a15ccb1a58b8bbad7eca58e0a7810a6eab9eaa..86c298940760ecc2606beaf4b12d7047dcadb7fc 100644 (file)
@@ -1,33 +1,33 @@
 # -*- coding: utf-8 -*-
 # -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
+# Copyright (C) 2007-2013   EDF R&D
 #
 #
-# THIS PROGRAM 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
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
+# 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.
 #
 #
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
+# 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
 #
 #
-# ======================================================================
-import I_ETAPE
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+from __future__ import absolute_import
+from . import I_ETAPE
 
 
 
 
-# import rajoutés suite à l'ajout de Build_sd --> à résorber
+# import rajoutes suite a l'ajout de Build_sd --> a resorber
 import sys
 import sys
-import traceback,types,string
+import traceback,types
 import Noyau
 from Noyau import N_Exception
 from Noyau.N_Exception import AsException
 import Noyau
 from Noyau import N_Exception
 from Noyau.N_Exception import AsException
-# fin import à résorber
+from Extensions.eficas_exception import EficasException
 
 class PROC_ETAPE(I_ETAPE.ETAPE):
    def get_sdname(self):
 
 class PROC_ETAPE(I_ETAPE.ETAPE):
    def get_sdname(self):
@@ -51,7 +51,7 @@ class PROC_ETAPE(I_ETAPE.ETAPE):
    def delete_concept(self,sd):
       """
           Fonction : Mettre a jour les mots cles de l etape 
    def delete_concept(self,sd):
       """
           Fonction : Mettre a jour les mots cles de l etape 
-          suite à la disparition du concept sd
+          suite a la disparition du concept sd
           Seuls les mots cles simples MCSIMP font un traitement autre
           que de transmettre aux fils
 
           Seuls les mots cles simples MCSIMP font un traitement autre
           que de transmettre aux fils
 
@@ -67,7 +67,7 @@ class PROC_ETAPE(I_ETAPE.ETAPE):
           suite au remplacement du concept old_sd
 
           Inputs :
           suite au remplacement du concept old_sd
 
           Inputs :
-             - old_sd=concept remplacé
+             - old_sd=concept remplace
              - sd=nouveau concept
       """
       for child in self.mc_liste :
              - sd=nouveau concept
       """
       for child in self.mc_liste :
@@ -81,11 +81,11 @@ class PROC_ETAPE(I_ETAPE.ETAPE):
       """
       try:
          sd=Noyau.N_PROC_ETAPE.PROC_ETAPE.Build_sd(self)
       """
       try:
          sd=Noyau.N_PROC_ETAPE.PROC_ETAPE.Build_sd(self)
-      except AsException,e:
+      except AsException  :
          # Une erreur s'est produite lors de la construction du concept
          # Comme on est dans EFICAS, on essaie de poursuivre quand meme
          # Une erreur s'est produite lors de la construction du concept
          # Comme on est dans EFICAS, on essaie de poursuivre quand meme
-         # Si on poursuit, on a le choix entre deux possibilités :
-         # 1. on annule la sd associée à self
+         # Si on poursuit, on a le choix entre deux possibilites :
+         # 1. on annule la sd associee a self
          # 2. on la conserve mais il faut la retourner
          # En plus il faut rendre coherents sdnom et sd.nom
          self.sd=None
          # 2. on la conserve mais il faut la retourner
          # En plus il faut rendre coherents sdnom et sd.nom
          self.sd=None