From f36c5d9d50fd357a79034000f828b92240af81fb Mon Sep 17 00:00:00 2001 From: marinaGD Date: Wed, 25 Jul 2018 14:32:19 -0300 Subject: [PATCH] add line break when product description is greater than available space --- pytrustnfe/nfe/danfe.py | 8 ++++++-- setup.py | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pytrustnfe/nfe/danfe.py b/pytrustnfe/nfe/danfe.py index 1cce3f7..1429046 100644 --- a/pytrustnfe/nfe/danfe.py +++ b/pytrustnfe/nfe/danfe.py @@ -749,8 +749,13 @@ obsCont[@xCampo='NomeVendedor']") # Descrição Item line_desc = nLin - self.canvas.setFont('NimbusSanL-Regu', 4.7) + espaco_disp = 50 for des in list_desc[id]: + if len(des) > espaco_disp: + self.string( + self.nLeft + 15.5, line_desc, des[:espaco_disp]) + des = des[espaco_disp:] + line_desc += nStep self.string(self.nLeft + 15.5, line_desc, des) line_desc += nStep @@ -760,7 +765,6 @@ obsCont[@xCampo='NomeVendedor']") self.canvas.setStrokeColor(black) self.nlin += nH + 3 - self.canvas.setFont('NimbusSanL-Regu', 5) def adicionais(self, oXML=None): el_infAdic = oXML.find( diff --git a/setup.py b/setup.py index 0b82b35..4cde55e 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ # coding=utf-8 from setuptools import setup, find_packages -VERSION = "0.1.49" +VERSION = "0.1.50" setup( name="PyTrustNFe",