Browse Source

Retornando municipios normalizados

tags/0.1
Sergio Oliveira 13 years ago
parent
commit
1653e60adf
  1. 10
      pynfe/utils/__init__.py

10
pynfe/utils/__init__.py

@ -65,7 +65,7 @@ def normalizar_municipio(municipio):
if not isinstance(municipio, unicode):
municipio = municipio.decode('utf-8')
return municipio.lower().translate(CARACTERS_ACENTUADOS)
return municipio.lower().translate(CARACTERS_ACENTUADOS).upper()
@memoize
def carregar_arquivo_municipios(uf, reverso=False):
@ -99,11 +99,15 @@ def obter_codigo_por_municipio(municipio, uf):
return municipios[normalizar_municipio(municipio)]
@memoize
def obter_municipio_por_codigo(codigo, uf):
def obter_municipio_por_codigo(codigo, uf, normalizado=False):
# TODO: fazer UF ser opcional
municipios = carregar_arquivo_municipios(uf)
return municipios[codigo]
municipio = municipios[codigo]
if normalizado:
return normalizar_municipio(municipio)
return municipio
@memoize
def extrair_tag(root):

Loading…
Cancel
Save