diff --git a/intranet/modules/impression/main.py b/intranet/modules/impression/main.py index b286e26e..5496b4b8 100755 --- a/intranet/modules/impression/main.py +++ b/intranet/modules/impression/main.py @@ -108,16 +108,23 @@ class main(ModuleBase): # def devis(self): - return { - 'template':'impression-devis', - 'values': - { - 'devis':cherrypy.session['impression'].devisDetaille(), - 'total':cherrypy.session['impression'].prix(), - 'nomFichier':cherrypy.session['impression'].fileName(), - }, - 'standalone':True, - } + if cherrypy.session.has_key('impression') and cherrypy.session['impression'] != None : + return { + 'template':'impression-devis', + 'values': + { + 'devis':cherrypy.session['impression'].devisDetaille(), + 'total':cherrypy.session['impression'].prix(), + 'nomFichier':cherrypy.session['impression'].fileName(), + }, + 'standalone':True, + } + else: + return { + 'template':'impression-devis', + 'values': { }, + 'standalone':True, + } devis.exposed=True diff --git a/intranet/modules/impression/templates/impression-devis.tmpl b/intranet/modules/impression/templates/impression-devis.tmpl index 06c2eb10..1b293018 100644 --- a/intranet/modules/impression/templates/impression-devis.tmpl +++ b/intranet/modules/impression/templates/impression-devis.tmpl @@ -29,12 +29,17 @@ margin:0; padding:5px 20px; } + + table.factureDetails td.full { + text-align:center; + border: none; + }

Devis pour impression

- Fichier : $nomFichier + Fichier : $getVar('nomFichier', 'XXXXX')
@@ -44,7 +49,8 @@ - #for anItem in $devis + #if $getVar('devis', False) + #for anItem in $devis @@ -54,12 +60,18 @@ - #end for + #end for - + + + + #else + + #end if +
total
$anItem[0] $anItem[1] €
Total $total €$getVar('total', "XXX") €

Non disponible