From 3d7d7a318669e43c99bffa5894433c86be138a2e Mon Sep 17 00:00:00 2001 From: "pascale.noyret" Date: Wed, 23 Sep 2015 16:28:40 +0200 Subject: [PATCH] bug nom de fichier avec parentheses --- generator/Formatage.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/generator/Formatage.py b/generator/Formatage.py index d229d7ea..0f8efaa9 100644 --- a/generator/Formatage.py +++ b/generator/Formatage.py @@ -24,6 +24,8 @@ """ import types,string,re from Extensions.i18n import tr +filePattern="'[^\(\)]([^\(\)]*\([^\(\)]*\))*[^\(\)]*'" +filePattern2='"[^\(\)]([^\(\)]*\([^\(\)]*\))*[^\(\)]*"' class Formatage : """ @@ -240,12 +242,15 @@ class Formatage : s=texte + label longueur = len(increment + label) - if ('(' not in valeur) or (valeur[0:3]=='"""'): + if ('(' not in valeur) or (valeur[0:3]=='"""') : # il s'agit d'une vraie chaîne de caractères val = len(valeur) texte = (self.l_max-2-val)*' '+valeur s=s+'\n'+texte - + elif re.match(filePattern,valeur) or re.match(filePattern2,valeur): + val = len(valeur) + texte = (self.l_max-2-val)*' '+valeur + s=s+'\n'+texte elif ',' in valeur: # il s'agit d'une liste de tuple # c est trop complique on ne splitte pas -- 2.39.2