Browse Source

Atualiza identificação de timezones

pull/1712/head
Marcio Mazza 7 years ago
parent
commit
59659d208c
  1. 6
      sapl/legacy/migration.py
  2. 9
      sapl/legacy/timezonesbrasil.py

6
sapl/legacy/migration.py

@ -17,6 +17,7 @@ from django.core.exceptions import ObjectDoesNotExist
from django.db import connections, transaction
from django.db.models import Count, Max
from django.db.models.base import ModelBase
from pytz import timezone
from sapl.base.models import AppConfig as AppConf
from sapl.base.models import (Autor, ProblemaMigracao, TipoAutor,
@ -575,7 +576,10 @@ class DataMigrator:
sigla_casa = match.group(1)
with open(os.path.expanduser('~/sapl_dumps/tabela_timezones.yaml'), 'r') as arq:
tabela_timezones = yaml.load(arq)
municipio, uf = tabela_timezones[sigla_casa]
municipio, uf, nome_timezone = tabela_timezones[sigla_casa]
if nome_timezone:
self.timezone = timezone(nome_timezone)
else:
self.timezone = get_timezone(municipio, uf)
def populate_renamed_fields(self, new, old):

9
sapl/legacy/timezonesbrasil.py

@ -147,6 +147,13 @@ TZ_CIDADES_AMAZONAS_E_PARA = [
Bujaru
Senador José Porfírio
Irituia
parauapebas
brejo grande do araguaia
santana do araguaia
ourilandia do norte
marituba
canaa dos carajas
goianesia do para
'''),
('America/Santarem', '''
Santarém
@ -162,6 +169,7 @@ TZ_CIDADES_AMAZONAS_E_PARA = [
Porto de Moz
Nhamundá
Prainha
medicilandia
'''),
]
TZ_CIDADES_AMAZONAS_E_PARA = {normalizar_texto(cidade.strip()): tz
@ -170,6 +178,7 @@ TZ_CIDADES_AMAZONAS_E_PARA = {normalizar_texto(cidade.strip()): tz
def get_nome_timezone(cidade, uf):
uf = uf.upper()
tz = UF_PARA_TIMEZONE[uf]
if uf in ['PA', 'AM']:
cidade = normalizar_texto(cidade)

Loading…
Cancel
Save