+# -*- coding: utf-8 -*-
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG
La méthode readfile a pour fonction de lire un fichier dont le
nom est passé en argument de la fonction.
- convertisseur.readfile(nom_fichier)
+ - convertisseur.readfile(nom_fichier)
La méthode convert a pour fonction de convertir le fichier
préalablement lu dans un objet du format passé en argument.
- objet=convertisseur.convert(outformat)
+ - objet=convertisseur.convert(outformat)
Ce convertisseur supporte le format de sortie exec
Ses caractéristiques principales sont exposées dans 2 attributs
de classe :
-
- - extensions : qui donne une liste d'extensions de fichier préconisées
-
- - formats : qui donne une liste de formats de sortie supportés
+ - extensions : qui donne une liste d'extensions de fichier préconisées
+ - formats : qui donne une liste de formats de sortie supportés
"""
# Les extensions de fichier préconisées
extensions=('.py',)
except:
self.cr.fatal("Impossible ouvrir fichier %s" % filename)
return
-
- def convert(self,outformat):
+
+ def convert(self,outformat,appli=None):
if outformat == 'exec':
try:
- return parseur_python.PARSEUR_PYTHON(self.text).get_texte()
+ return parseur_python.PARSEUR_PYTHON(self.text).get_texte(appli)
except:
# Erreur lors de la conversion
l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],
sys.exc_info()[2])
- self.cr.exception("Impossible de convertir le fichier python \
- qui doit contenir des erreurs.\n \
- On retourne le fichier non converti \n \
- Prévenir la maintenance. \n" + string.join(l))
+ self.cr.exception("Impossible de convertir le fichier python qui doit contenir des erreurs.\n"
+ "On retourne le fichier non converti. Prévenir la maintenance.\n\n" + string.join(l))
# On retourne néanmoins le source initial non converti (au cas où)
return self.text
elif outformat == 'execnoparseur':
raise "Format de sortie : %s, non supporté"
return None
+