From 61a6f3a42a3048465054e2fe79961c99d4494f3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Sun, 10 Oct 2021 10:42:18 +0200 Subject: [PATCH] [FIX]pms: property date timezone without user --- pms/models/pms_property.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pms/models/pms_property.py b/pms/models/pms_property.py index 1855a757a..4069b5ab9 100644 --- a/pms/models/pms_property.py +++ b/pms/models/pms_property.py @@ -395,12 +395,13 @@ class PmsProperty(models.Model): def date_property_timezone(self, dt): self.ensure_one() - tz_property = self.tz - dt = pytz.timezone(tz_property).localize(dt) - dt = dt.replace(tzinfo=None) - dt = pytz.timezone(self.env.user.tz).localize(dt) - dt = dt.astimezone(pytz.utc) - dt = dt.replace(tzinfo=None) + if self.env.user: + tz_property = self.tz + dt = pytz.timezone(tz_property).localize(dt) + dt = dt.replace(tzinfo=None) + dt = pytz.timezone(self.env.user.tz).localize(dt) + dt = dt.astimezone(pytz.utc) + dt = dt.replace(tzinfo=None) return dt def _get_payment_methods(self):