From 9f18a3e642823d8c2bf548967ed4ccf87965169e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Sat, 24 Dec 2022 16:16:03 +0100 Subject: [PATCH] [IMP]pms_api_rest: localize date done cash register --- pms_api_rest/services/pms_transaction_service.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pms_api_rest/services/pms_transaction_service.py b/pms_api_rest/services/pms_transaction_service.py index 2d93af052..f88db5ab8 100644 --- a/pms_api_rest/services/pms_transaction_service.py +++ b/pms_api_rest/services/pms_transaction_service.py @@ -446,6 +446,10 @@ class PmsTransactionService(Component): timezone = pytz.timezone(self.env.context.get("tz") or "UTC") create_date_utc = pytz.UTC.localize(statement.create_date) create_date = create_date_utc.astimezone(timezone) + date_done = False + if statement.date_done: + date_done_utc = pytz.UTC.localize(statement.date_done) + date_done = date_done_utc.astimezone(timezone) return CashRegister( state="open" if isOpen else "close", @@ -453,8 +457,8 @@ class PmsTransactionService(Component): balance=statement.balance_start if isOpen else statement.balance_end_real, dateTime=create_date.isoformat() if isOpen - else statement.date_done.isoformat() - if statement.date_done + else date_done.isoformat() + if date_done else None, )