#
"""
"""
-import string,traceback
+import string,traceback,re
+identifier = re.compile(r"^[^\d\W]\w*\Z", re.UNICODE)
+
from Extensions.i18n import tr
from I_MACRO_ETAPE import MACRO_ETAPE
test = 1
arguments = arguments[1:-1] # on enlève les parenthèses ouvrante et fermante
l_arguments = string.split(arguments,',')
+ for a in l_arguments :
+ if not re.match(identifier,str(a)) : return 0, str(a)+" n est pas un identifiant"
return test,erreur
def verif_corps(self,corps=None,arguments=None):
fonctions = l_form)
except :
traceback.print_exc()
- return 0,tr("Impossible de réaliser la vérification de la formule")
+ return 0,tr("Impossible de realiser la verification de la formule")
return verificateur.isvalid(),verificateur.report()
def verif_nom(self,nom=None):
return 0,tr("Un nom de FORMULE ne peut pas commencer par un chiffre")
sd = self.parent.get_sd_autour_etape(nom,self)
if sd :
- return 0,tr("Un concept de nom %s existe déjà !" %nom)
+ return 0,tr("Un concept de nom %s existe deja !" %nom)
return 1,''
def verif_type(self,type=None):