Browse Source

merge

pull/1/head
leotada 11 years ago
parent
commit
6beaffc54a
  1. 2
      pynfe/entidades/base.py
  2. 2
      pynfe/entidades/fonte_dados.py
  3. 2
      pynfe/processamento/serializacao.py
  4. 6
      pynfe/utils/__init__.py
  5. 3
      test.py

2
pynfe/entidades/base.py

@ -11,7 +11,7 @@ class Entidade(object):
# Adiciona o objeto à fonte de dados informada
if not self._fonte_dados:
from fonte_dados import _fonte_dados
from .fonte_dados import _fonte_dados
self._fonte_dados = _fonte_dados
self._fonte_dados.adicionar_objeto(self)

2
pynfe/entidades/fonte_dados.py

@ -49,7 +49,7 @@ class FonteDados(object):
u"""Método responsável por adicionar o(s) objeto(s) informado(s) ao
repositorio de objetos da fonte de dados."""
from base import Entidade
from .base import Entidade
# Adiciona _objeto como objeto
if isinstance(_objeto, Entidade):

2
pynfe/processamento/serializacao.py

@ -27,7 +27,7 @@ class Serializacao(object):
if cls == Serializacao:
raise Exception('Esta classe nao pode ser instanciada diretamente!')
else:
return super(Serializacao, cls).__new__(cls, *args, **kwargs)
return super(Serializacao, cls).__new__(cls)
def __init__(self, fonte_dados, homologacao=False):
self._fonte_dados = fonte_dados

6
pynfe/utils/__init__.py

@ -19,7 +19,7 @@ except ImportError:
from io import StringIO
try:
import flags
from . import flags
except ImportError:
raise Exception('Falhou ao importar flags')
# from geraldo.utils import memoize
@ -58,7 +58,7 @@ CARACTERS_ACENTUADOS = {
# @memoize
def normalizar_municipio(municipio):
if not isinstance(municipio, unicode):
if not isinstance(municipio, str):
municipio = municipio.decode('utf-8')
return municipio.lower().translate(CARACTERS_ACENTUADOS).upper()
@ -66,7 +66,7 @@ def normalizar_municipio(municipio):
# @memoize
def carregar_arquivo_municipios(uf, reverso=False):
if isinstance(uf, basestring):
if isinstance(uf, str):
try:
uf = int(uf)
except ValueError:

3
test.py

@ -104,7 +104,7 @@ nota_fiscal.adicionar_produto_servico(codigo='000328', # id do produto (000328 e
serializador = SerializacaoXML(_fonte_dados, homologacao=True)
xml= serializador.exportar(retorna_string=True)
arquivo = file('nota1.xml', 'w')
arquivo = open('nota1.xml', 'wb')
arquivo.write(xml)
certificado = '/home/junior/Projetos/falcao/doc/JC FERRAGENS S=12345678.pfx'
senha = '12345328'
@ -113,4 +113,3 @@ a = AssinaturaA1(certificado, senha)
print (a.assinar_nfe(xml))
#print serializador._serializar_nota_fiscal(nota_fiscal)
Loading…
Cancel
Save