Salome HOME
projects
/
tools
/
eficas.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
commentaire
[tools/eficas.git]
/
Noyau
/
N_ASSD.py
diff --git
a/Noyau/N_ASSD.py
b/Noyau/N_ASSD.py
index 0e9a566ad7d64f096fb10916609b7ec5a25276bb..0ca831dafa422d0dd9a25b0c2317319f23c2d89f 100644
(file)
--- a/
Noyau/N_ASSD.py
+++ b/
Noyau/N_ASSD.py
@@
-21,9
+21,12
@@
"""
"""
-from N_utils import import_object
-from N_info import message, SUPERV
+from __future__ import absolute_import
+from __future__ import print_function
+try :
+ from builtins import object
+except : pass
class ASSD(object):
class ASSD(object):
@@
-35,8
+38,8
@@
class ASSD(object):
def __init__(self, etape=None, sd=None, reg='oui'):
"""
def __init__(self, etape=None, sd=None, reg='oui'):
"""
- reg est un param
è
tre qui vaut oui ou non :
- - si oui (défaut) : on enregistre la SD aupr
è
s du JDC
+ reg est un param
e
tre qui vaut oui ou non :
+ - si oui (défaut) : on enregistre la SD aupr
e
s du JDC
- si non : on ne l'enregistre pas
"""
self.etape = etape
- si non : on ne l'enregistre pas
"""
self.etape = etape
@@
-93,10
+96,7
@@
class ASSD(object):
sdj = property(_get_sdj, None, _del_sdj)
def __getitem__(self, key):
sdj = property(_get_sdj, None, _del_sdj)
def __getitem__(self, key):
- from strfunc import convert
- text_error = convert(_(u"ASSD.__getitem__ est déprécié car la référence à "
- u"l'objet ETAPE parent sera supprimée."))
- # raise NotImplementedError(text_error)
+ text_error = "ASSD.__getitem__ est déprécié car la référence a l'objet ETAPE parent sera supprimée."
from warnings import warn
warn(text_error, DeprecationWarning, stacklevel=2)
return self.etape[key]
from warnings import warn
warn(text_error, DeprecationWarning, stacklevel=2)
return self.etape[key]
@@
-151,10
+151,6
@@
class ASSD(object):
# 'del self.sdj' appellerait la méthode '_get_sdj()'...
self._del_sdj()
# 'del self.sdj' appellerait la méthode '_get_sdj()'...
self._del_sdj()
- def __del__(self):
- # message.debug(SUPERV, "__del__ ASSD %s <%s>", getattr(self, 'nom',
- # 'unknown'), self)
- pass
def accept(self, visitor):
"""
def accept(self, visitor):
"""
@@
-167,15
+163,15
@@
class ASSD(object):
"""
Cette methode permet de pickler les objets ASSD
Ceci est possible car on coupe les liens avec les objets
"""
Cette methode permet de pickler les objets ASSD
Ceci est possible car on coupe les liens avec les objets
- parent, etape et jdc qui conduiraient
à
pickler de nombreux
+ parent, etape et jdc qui conduiraient
a
pickler de nombreux
objets inutiles ou non picklables.
objets inutiles ou non picklables.
- En sortie, l'objet n'est plus tout
à
fait le même !
+ En sortie, l'objet n'est plus tout
a
fait le même !
"""
d = self.__dict__.copy()
for key in ('parent', 'etape', 'jdc'):
"""
d = self.__dict__.copy()
for key in ('parent', 'etape', 'jdc'):
- if
d.has_key(key)
:
+ if
key in d
:
del d[key]
del d[key]
- for key in
d.keys(
):
+ for key in
list(d.keys()
):
if key in ('_as_co', ):
continue
if key[0] == '_':
if key in ('_as_co', ):
continue
if key[0] == '_':
@@
-186,23
+182,23
@@
class ASSD(object):
"""Dit si on peut acceder aux "valeurs" (jeveux) de l'ASSD.
"""
if CONTEXT.debug:
"""Dit si on peut acceder aux "valeurs" (jeveux) de l'ASSD.
"""
if CONTEXT.debug:
- print
'| accessible ?', self.nom
+ print
(('| accessible ?', self.nom))
is_accessible = CONTEXT.get_current_step().sd_accessible()
if CONTEXT.debug:
is_accessible = CONTEXT.get_current_step().sd_accessible()
if CONTEXT.debug:
- print
' `- is_accessible =', repr(is_accessible
)
+ print
((' `- is_accessible =', repr(is_accessible))
)
return is_accessible
def filter_context(self, context):
"""Filtre le contexte fourni pour retirer (en gros) ce qui vient du catalogue."""
return is_accessible
def filter_context(self, context):
"""Filtre le contexte fourni pour retirer (en gros) ce qui vient du catalogue."""
- from N_ENTITE import ENTITE
+ from
.
N_ENTITE import ENTITE
import types
ctxt = {}
import types
ctxt = {}
- for key, value in
context.items(
):
- if type(value) is type
s.ClassType
:
+ for key, value in
list(context.items()
):
+ if type(value) is type:
continue
if type(value) is types.ModuleType and value.__name__.startswith('Accas'):
continue
continue
if type(value) is types.ModuleType and value.__name__.startswith('Accas'):
continue
- if issubclass(type(value), type
s.TypeType
):
+ if issubclass(type(value), type):
continue
if isinstance(value, ENTITE):
continue
continue
if isinstance(value, ENTITE):
continue