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
sauveVP
[tools/eficas.git]
/
Noyau
/
N_SIMP.py
diff --git
a/Noyau/N_SIMP.py
b/Noyau/N_SIMP.py
index 21ee63457776799079a48e4dbd93d34bf23680c8..4eff2a724a8d81f19dfd4e3695312801e5842776 100644
(file)
--- a/
Noyau/N_SIMP.py
+++ b/
Noyau/N_SIMP.py
@@
-22,11
+22,11
@@
qui permet de spécifier les caractéristiques des mots clés simples
"""
qui permet de spécifier les caractéristiques des mots clés simples
"""
+from __future__ import absolute_import
import types
import types
-import N_ENTITE
-import N_MCSIMP
-from strfunc import ufmt
+from . import N_ENTITE
+from . import N_MCSIMP
class SIMP(N_ENTITE.ENTITE):
class SIMP(N_ENTITE.ENTITE):
@@
-46,9
+46,9
@@
class SIMP(N_ENTITE.ENTITE):
class_instance = N_MCSIMP.MCSIMP
label = 'SIMP'
class_instance = N_MCSIMP.MCSIMP
label = 'SIMP'
- def __init__(self, typ,ang="", fr="", statut='f', into=None, defaut=None,
+ def __init__(self, typ,ang="", fr="", statut='f', into=None,
intoSug = None,siValide = None,
defaut=None,
min=1, max=1, homo=1, position='local',
min=1, max=1, homo=1, position='local',
- val_min=
'**', val_max='**'
, docu="", validators=None,
+ val_min=
float('-inf'), val_max=float('inf')
, docu="", validators=None,
sug=None):
"""
Un mot-clé simple est caractérisé par les attributs suivants :
sug=None):
"""
Un mot-clé simple est caractérisé par les attributs suivants :
@@
-56,6
+56,7
@@
class SIMP(N_ENTITE.ENTITE):
- fr : chaîne documentaire en français
- statut : obligatoire ou facultatif ou caché
- into : valeurs autorisées
- fr : chaîne documentaire en français
- statut : obligatoire ou facultatif ou caché
- into : valeurs autorisées
+ - intoSug : valeurs possibles mais des valeurs autres du bon type peuvent etre entrees par l utilsateur
- defaut : valeur par défaut
- min : nombre minimal de valeurs
- max : nombre maximal de valeurs
- defaut : valeur par défaut
- min : nombre minimal de valeurs
- max : nombre maximal de valeurs
@@
-69,13
+70,15
@@
class SIMP(N_ENTITE.ENTITE):
"""
N_ENTITE.ENTITE.__init__(self, validators)
# Initialisation des attributs
"""
N_ENTITE.ENTITE.__init__(self, validators)
# Initialisation des attributs
- if type(typ) == t
ypes.TupleTyp
e:
+ if type(typ) == t
upl
e:
self.type = typ
else:
self.type = (typ,)
self.fr = fr
self.statut = statut
self.into = into
self.type = typ
else:
self.type = (typ,)
self.fr = fr
self.statut = statut
self.into = into
+ self.intoSug = intoSug
+ self.siValide = siValide
self.defaut = defaut
self.min = min
self.max = max
self.defaut = defaut
self.min = min
self.max = max
@@
-86,6
+89,10
@@
class SIMP(N_ENTITE.ENTITE):
self.docu = docu
self.sug = sug
self.ang=ang
self.docu = docu
self.sug = sug
self.ang=ang
+ if self.max == '**' : self.max = float('inf')
+ if self.val_max == '**' : self.val_max = float('inf')
+ if self.min == '**' : self.min = float('-inf')
+ if self.val_min == '**' : self.val_min = float('-inf')
def verif_cata(self):
"""
def verif_cata(self):
"""