Browse Source

Corrige adicição de tz a tempos na migração

pull/1663/head
Marcio Mazza 7 years ago
parent
commit
54e782f90e
  1. 9
      sapl/legacy/migration.py

9
sapl/legacy/migration.py

@ -626,9 +626,14 @@ class DataMigrator:
# adiciona timezone faltante aos campos com tempo # adiciona timezone faltante aos campos com tempo
# os campos TIMESTAMP do mysql são gravados em UTC # os campos TIMESTAMP do mysql são gravados em UTC
# os DATETIME e TIME não têm timezone # os DATETIME e TIME não têm timezone
if (field_type in ['DateTimeField', 'TimeField'] def campo_tempo_sem_timezone(tipo):
and value and not value.tzinfo): return (field_type == tipo
and value and not value.tzinfo)
if campo_tempo_sem_timezone('DateTimeField'):
value = self.timezone.localize(value) value = self.timezone.localize(value)
if campo_tempo_sem_timezone('TimeField'):
value = value.replace(tzinfo=self.timezone)
setattr(new, field.name, value) setattr(new, field.name, value)
def migrate(self, obj=appconfs, interativo=True): def migrate(self, obj=appconfs, interativo=True):

Loading…
Cancel
Save