mirror of
https://github.com/ansible/awx.git
synced 2026-02-25 06:56:00 -03:30
Removing deprecated django.utils.timezone.utc alias in favor of datetime.timezone.utc
This commit is contained in:
committed by
John Westcott IV
parent
09bd398a9e
commit
08e8147374
@@ -1,6 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
import datetime
|
import datetime
|
||||||
|
from datetime import timezone
|
||||||
import logging
|
import logging
|
||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
|
|
||||||
@@ -10,7 +11,7 @@ from django.db import models, DatabaseError
|
|||||||
from django.db.models.functions import Cast
|
from django.db.models.functions import Cast
|
||||||
from django.utils.dateparse import parse_datetime
|
from django.utils.dateparse import parse_datetime
|
||||||
from django.utils.text import Truncator
|
from django.utils.text import Truncator
|
||||||
from django.utils.timezone import utc, now
|
from django.utils.timezone import now
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
from django.utils.encoding import force_str
|
from django.utils.encoding import force_str
|
||||||
|
|
||||||
@@ -422,7 +423,7 @@ class BasePlaybookEvent(CreatedModifiedModel):
|
|||||||
if not isinstance(kwargs['created'], datetime.datetime):
|
if not isinstance(kwargs['created'], datetime.datetime):
|
||||||
kwargs['created'] = parse_datetime(kwargs['created'])
|
kwargs['created'] = parse_datetime(kwargs['created'])
|
||||||
if not kwargs['created'].tzinfo:
|
if not kwargs['created'].tzinfo:
|
||||||
kwargs['created'] = kwargs['created'].replace(tzinfo=utc)
|
kwargs['created'] = kwargs['created'].replace(tzinfo=timezone.utc)
|
||||||
except (KeyError, ValueError):
|
except (KeyError, ValueError):
|
||||||
kwargs.pop('created', None)
|
kwargs.pop('created', None)
|
||||||
|
|
||||||
@@ -432,7 +433,7 @@ class BasePlaybookEvent(CreatedModifiedModel):
|
|||||||
if not isinstance(kwargs['job_created'], datetime.datetime):
|
if not isinstance(kwargs['job_created'], datetime.datetime):
|
||||||
kwargs['job_created'] = parse_datetime(kwargs['job_created'])
|
kwargs['job_created'] = parse_datetime(kwargs['job_created'])
|
||||||
if not kwargs['job_created'].tzinfo:
|
if not kwargs['job_created'].tzinfo:
|
||||||
kwargs['job_created'] = kwargs['job_created'].replace(tzinfo=utc)
|
kwargs['job_created'] = kwargs['job_created'].replace(tzinfo=timezone.utc)
|
||||||
except (KeyError, ValueError):
|
except (KeyError, ValueError):
|
||||||
kwargs.pop('job_created', None)
|
kwargs.pop('job_created', None)
|
||||||
|
|
||||||
@@ -734,7 +735,7 @@ class BaseCommandEvent(CreatedModifiedModel):
|
|||||||
if not isinstance(kwargs['created'], datetime.datetime):
|
if not isinstance(kwargs['created'], datetime.datetime):
|
||||||
kwargs['created'] = parse_datetime(kwargs['created'])
|
kwargs['created'] = parse_datetime(kwargs['created'])
|
||||||
if not kwargs['created'].tzinfo:
|
if not kwargs['created'].tzinfo:
|
||||||
kwargs['created'] = kwargs['created'].replace(tzinfo=utc)
|
kwargs['created'] = kwargs['created'].replace(tzinfo=timezone.utc)
|
||||||
except (KeyError, ValueError):
|
except (KeyError, ValueError):
|
||||||
kwargs.pop('created', None)
|
kwargs.pop('created', None)
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from django.utils.timezone import utc
|
from datetime import timezone
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from awx.main.models import JobEvent, ProjectUpdateEvent, AdHocCommandEvent, InventoryUpdateEvent, SystemJobEvent
|
from awx.main.models import JobEvent, ProjectUpdateEvent, AdHocCommandEvent, InventoryUpdateEvent, SystemJobEvent
|
||||||
@@ -18,7 +18,7 @@ from awx.main.models import JobEvent, ProjectUpdateEvent, AdHocCommandEvent, Inv
|
|||||||
@pytest.mark.parametrize('created', [datetime(2018, 1, 1).isoformat(), datetime(2018, 1, 1)])
|
@pytest.mark.parametrize('created', [datetime(2018, 1, 1).isoformat(), datetime(2018, 1, 1)])
|
||||||
def test_event_parse_created(job_identifier, cls, created):
|
def test_event_parse_created(job_identifier, cls, created):
|
||||||
event = cls.create_from_data(**{job_identifier: 123, 'created': created})
|
event = cls.create_from_data(**{job_identifier: 123, 'created': created})
|
||||||
assert event.created == datetime(2018, 1, 1).replace(tzinfo=utc)
|
assert event.created == datetime(2018, 1, 1).replace(tzinfo=timezone.utc)
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize(
|
@pytest.mark.parametrize(
|
||||||
|
|||||||
Reference in New Issue
Block a user