diff --git a/proteus/proteus/pyson.py b/proteus/proteus/pyson.py index 353c839022..47051776a8 100644 --- a/proteus/proteus/pyson.py +++ b/proteus/proteus/pyson.py @@ -662,7 +662,8 @@ class DateTime(Date): and not isinstance(now, datetime.datetime)): now = datetime.datetime.combine(now, datetime.time()) if not isinstance(now, datetime.datetime): - now = datetime.datetime.utcnow() + now = datetime.datetime.now( + datetime.timezone.utc).replace(tzinfo=None) return now + relativedelta( year=dct['y'], month=dct['M'], diff --git a/tryton/tryton/common/domain_parser.py b/tryton/tryton/common/domain_parser.py index a29dd5e10a..563149d39e 100644 --- a/tryton/tryton/common/domain_parser.py +++ b/tryton/tryton/common/domain_parser.py @@ -453,7 +453,7 @@ def complete_value(field, value): def complete_datetime(): yield datetime.date.today() - yield datetime.datetime.utcnow() + yield datetime.datetime.now(datetime.timezone.utc).replace(tzinfo=None) def complete_date(): yield datetime.date.today() diff --git a/tryton/tryton/pyson.py b/tryton/tryton/pyson.py index b654fab51c..410bf76d45 100644 --- a/tryton/tryton/pyson.py +++ b/tryton/tryton/pyson.py @@ -712,7 +712,8 @@ class DateTime(Date): and not isinstance(now, datetime.datetime)): now = datetime.datetime.combine(now, datetime.time()) if not isinstance(now, datetime.datetime): - now = datetime.datetime.utcnow() + now = datetime.datetime.now( + datetime.timezone.utc).replace(tzinfo=None) return now + relativedelta( year=dct['y'], month=dct['M'], diff --git a/trytond/trytond/pyson.py b/trytond/trytond/pyson.py index 3ee9e6064d..b1909a7269 100644 --- a/trytond/trytond/pyson.py +++ b/trytond/trytond/pyson.py @@ -712,7 +712,8 @@ class DateTime(Date): and not isinstance(now, datetime.datetime)): now = datetime.datetime.combine(now, datetime.time()) if not isinstance(now, datetime.datetime): - now = datetime.datetime.utcnow() + now = datetime.datetime.now( + datetime.timezone.utc).replace(tzinfo=None) return now + relativedelta( year=dct['y'], month=dct['M'],