diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d0ba7c..902f61e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [4.2.1] - 2024-08-28 + +### Changed + +- stable datetime str conversion + ## [4.2] - 2024-08-26 ### Added diff --git a/django_walletpass/models.py b/django_walletpass/models.py index 5571fc4..08dbb86 100644 --- a/django_walletpass/models.py +++ b/django_walletpass/models.py @@ -1,4 +1,3 @@ -import datetime import os import re import uuid @@ -8,6 +7,7 @@ import secrets import zipfile from glob import glob +from dateutil.parser import parse as datetime_parse from django.core.exceptions import ValidationError from django.utils import timezone from django.utils.module_loading import import_string @@ -382,7 +382,7 @@ def parse_log(cls, log, message): elif 'warning' in status: status = 'warning' - log.created_at = datetime.datetime.strptime(timestamp_str, "%Y-%m-%d %H:%M:%S %p %z") + log.created_at = datetime_parse(timestamp_str) log.status = status log.task_type = task_type log.device_id = device_id diff --git a/setup.py b/setup.py index f1b393e..7e1edf7 100644 --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ setup( name='django-walletpass', python_requires='>=3.10.0', - version='4.2', + version='4.2.1', author='Develatio Technologies S.L.', author_email='contacto@develat.io', packages=find_packages(),