QMessageBox.critical( self,tr( "Copie refusee"),tr('Eficas n a pas reussi a copier l objet'))
self.message = ''
self.affiche_infos("Copie refusee",Qt.red)
+ if noeudACopier.treeParent.editor != noeudOuColler.treeParent.editor:
+ try :
+ nom=noeudACopier.item.sd.nom
+ child.item.nomme_sd(nom)
+ except :
+ pass
return
self.init_modif()
child.select()
if generator.plugins.has_key(format):
# Le generateur existe on l'utilise
self.generator=generator.plugins[format]()
- jdc_formate=self.generator.gener(self.jdc,format='beautifie',config=self.appliEficas.CONFIGURATION)
+ try :
+ jdc_formate=self.generator.gener(self.jdc,format='beautifie',config=self.appliEficas.CONFIGURATION)
+ except ValueError,e:
+ QMessageBox.critical(self, tr("Erreur a la generation"),str(e))
if not self.generator.cr.estvide():
self.affiche_infos(tr("Erreur a la generation"),Qt.red)
QMessageBox.critical( self, tr("Erreur a la generation"),tr("EFICAS ne sait pas convertir ce JDC"))
#-----------------------------------------#
def handleAjoutGroup(self,listeGroup):
#-----------------------------------------#
- #try :
- if 1:
+ try :
+ #if 1:
from ajoutGroupe import handleAjoutGroupFiltre
listeSource,listeMateriaux=handleAjoutGroupFiltre(listeGroup)
print listeSource,listeMateriaux
- #except :
- else :
+ except :
+ #else :
pass
#-----------------------------------------#
if path is None:
path=self.CONFIGURATION.savedir
bOK, fn=self.determineNomFichier(path,extension)
+ if bOK == 0 : return (0, None)
if fn == None : return (0, None)
if fn.isNull(): return (0, None)
# -*- coding: iso-8859-1 -*-
-# Copyright (C) 2007-2013 EDF R&D
+# Copyright (C) 2007-2012 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
class A_CLASSER:
"""
- La règle A_CLASSER vérifie que ...
+ La règle A_CLASSER vérifie que ...
"""
def __init__(self,*args):
if len(args) > 2 :
- print convert(tr(_(u"Erreur à la création de la règle A_CLASSER(%s)"),
+ print convert(ufmt(_(u"Erreur à la création de la règle A_CLASSER(%s)"),
args))
return
self.args=args
elif type(args[0]) == str:
self.args0 = (args[0],)
else :
- print convert(tr(_(u"Le premier argument de : %s doit etre un "
+ print convert(ufmt(_(u"Le premier argument de : %s doit etre un "
u"tuple ou une chaine"), args))
if type(args[1]) == tuple:
self.args1 = args[1]
elif type(args[1]) == str:
self.args1 = (args[1],)
else :
- print convert(tr(_(u"Le deuxième argument de :%s doit etre un "
+ print convert(ufmt(_(u"Le deuxième argument de :%s doit etre un "
u"tuple ou une chaine"), args))
- # création de la liste des mcs
+ # création de la liste des mcs
liste = []
liste.extend(self.args0)
liste.extend(self.args1)
self.init_couples_permis()
def init_couples_permis(self):
- """ Crée la liste des couples permis parmi les self.args, càd pour chaque élément
- de self.args0 crée tous les couples possibles avec un élément de self.args1"""
+ """ Crée la liste des couples permis parmi les self.args, càd pour chaque élément
+ de self.args0 crée tous les couples possibles avec un élément de self.args1"""
liste = []
for arg0 in self.args0:
for arg1 in self.args1:
def verif(self,args):
"""
- args peut etre un dictionnaire ou une liste. Les éléments de args
- sont soit les éléments de la liste soit les clés du dictionnaire.
+ args peut etre un dictionnaire ou une liste. Les éléments de args
+ sont soit les éléments de la liste soit les clés du dictionnaire.
"""
- # création de la liste des couples présents dans le fichier de commandes
+ # création de la liste des couples présents dans le fichier de commandes
l_couples = []
couple = []
text = u''
couple = [nom,]
if len(couple) > 0 :
l_couples.append(tuple(couple))
- # l_couples peut etre vide si l'on n'a pas réussi à trouver au moins un
- # élément de self.mcs
+ # l_couples peut etre vide si l'on n'a pas réussi à trouver au moins un
+ # élément de self.mcs
if len(l_couples) == 0 :
- message = tr(_(u"- Il faut qu'au moins un objet de la liste : %r"
+ message = ufmt(_(u"- Il faut qu'au moins un objet de la liste : %r"
u" soit suivi d'au moins un objet de la liste : %r"),
self.args0, self.args1)
return message,0
- # A ce stade, on a trouvé des couples : il faut vérifier qu'ils sont
+ # A ce stade, on a trouvé des couples : il faut vérifier qu'ils sont
# tous licites
num = 0
for couple in l_couples :
if len(couple) == 1 :
# on a un 'faux' couple
if couple[0] not in self.args1:
- text = text + tr(_(u"- L'objet : %s doit être suivi d'un objet de la liste : %r\n"),
+ text = text + ufmt(_(u"- L'objet : %s doit être suivi d'un objet de la liste : %r\n"),
couple[0], self.args1)
test = 0
else :
# ce n'est pas le seul couple --> licite
break
else :
- text = text + tr(_(u"- L'objet : %s doit être précédé d'un objet de la liste : %r\n"),
+ text = text + ufmt(_(u"- L'objet : %s doit être précédé d'un objet de la liste : %r\n"),
couple[0], self.args0)
test = 0
elif couple not in self.liste_couples :
- text = text + tr(_(u"- L'objet : %s ne peut être suivi de : %s\n"),
+ text = text + ufmt(_(u"- L'objet : %s ne peut être suivi de : %s\n"),
couple[0], couple[1])
test = 0
return text,test
+
+