From ed13ef9df480656a545efb188a0b91888a3c12a0 Mon Sep 17 00:00:00 2001 From: "Andrea Grazioso (agr-odoo)" Date: Tue, 8 Dec 2020 13:55:07 +0000 Subject: [PATCH] [FIX] point_of_sale: add timezone info when registering payment date Journal entries coming from PoS are based in UTC instead of local time. This commit is an improvement over 23d3856f2a4323097f51254b5e32c517d45bfe66 to add the timezone info opw-2371863 closes odoo/odoo#63075 X-original-commit: 30ee2ebae3275de259eff6019d3a4582ef86a729 Signed-off-by: Nicolas Lempereur (nle) Signed-off-by: agr-odoo --- addons/point_of_sale/models/pos_session.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/point_of_sale/models/pos_session.py b/addons/point_of_sale/models/pos_session.py index 5b410e6048c..8c566ab475e 100644 --- a/addons/point_of_sale/models/pos_session.py +++ b/addons/point_of_sale/models/pos_session.py @@ -854,7 +854,7 @@ class PosSession(models.Model): def _get_statement_line_vals(self, statement, receivable_account, amount, date=False): return { - 'date': date or fields.Date.context_today(self), + 'date': fields.Date.context_today(self, timestamp=date), 'amount': amount, 'payment_ref': self.name, 'statement_id': statement.id, @@ -863,7 +863,7 @@ class PosSession(models.Model): } def _get_split_statement_line_vals(self, statement, payment, amount): - res = self._get_statement_line_vals(statement, payment.payment_method_id.receivable_account_id, amount, payment.payment_date.date()) + res = self._get_statement_line_vals(statement, payment.payment_method_id.receivable_account_id, amount, payment.payment_date) res['partner_id'] = self.env['res.partner']._find_accounting_partner(payment.partner_id).id return res