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