From 51923d3155a58778aa2aa0c45022aacc261703b8 Mon Sep 17 00:00:00 2001 From: Danimar Ribeiro Date: Tue, 27 Dec 2016 08:05:15 -0200 Subject: [PATCH] Escape a few fields that generally contains & --- pytrustnfe/nfe/templates/NfeAutorizacao.xml | 22 +++++++++++----------- setup.py | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/pytrustnfe/nfe/templates/NfeAutorizacao.xml b/pytrustnfe/nfe/templates/NfeAutorizacao.xml index e3e20f8..f457e78 100644 --- a/pytrustnfe/nfe/templates/NfeAutorizacao.xml +++ b/pytrustnfe/nfe/templates/NfeAutorizacao.xml @@ -78,8 +78,8 @@ {% if emit.tipo == 'company' -%} {{ emit.cnpj_cpf }} {% endif %} - {{ emit.xNome|normalize }} - {{ emit.xFant|normalize }} + {{ emit.xNome|normalize|escape }} + {{ emit.xFant|normalize|escape }} {{ emit.enderEmit.xLgr|normalize }} {{ emit.enderEmit.nro }} @@ -113,7 +113,7 @@ {{ dest.cnpj_cpf }} {% endif %} {% endif %} - {{ dest.xNome|normalize }} + {{ dest.xNome|normalize|escape }} {{ dest.enderDest.xLgr|normalize }} {{ dest.enderDest.nro }} @@ -175,7 +175,7 @@ {% with prod = det.prod %} {{ prod.cProd }} {{ prod.cEAN }} - {{ prod.xProd|normalize }} + {{ prod.xProd|normalize|escape }} {{ prod.NCM }} {{ prod.NVE }} {{ prod.CEST }} @@ -623,7 +623,7 @@ {% endif %} {% if det.infAdProd %} - {{ det.infAdProd|normalize }} + {{ det.infAdProd|normalize|escape }} {% endif %} {% set count = count + 1 %} @@ -760,21 +760,21 @@ {% endfor %} {% endif %} - {{ NFe.infNFe.infAdic.infAdFisco|normalize }} - {{ NFe.infNFe.infAdic.infCpl|normalize }} + {{ NFe.infNFe.infAdic.infAdFisco|normalize|escape }} + {{ NFe.infNFe.infAdic.infCpl|normalize|escape }} {% if NFe.infNFe.infAdic.obsCont is defined %} {% for obs in NFe.infNFe.infAdic.obsCont %} - {{ obs.xCampo|normalize }} - {{ obs.xTexto|normalize }} + {{ obs.xCampo|normalize|escape }} + {{ obs.xTexto|normalize|escape }} {% endfor %} {% endif %} {% if NFe.infNFe.infAdic.obsFisco is defined %} {% for obs in NFe.infNFe.infAdic.obsFisco %} - {{ obs.xCampo|normalize }} - {{ obs.xTexto|normalize }} + {{ obs.xCampo|normalize|escape }} + {{ obs.xTexto|normalize|escape }} {% endfor %} {% endif %} diff --git a/setup.py b/setup.py index a273864..60de45c 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ # coding=utf-8 from setuptools import setup, find_packages -VERSION = "0.1.14" +VERSION = "0.1.15" setup( name="PyTrustNFe",