diff --git a/addons/website/models/website_visitor.py b/addons/website/models/website_visitor.py index 94b9ebc9d26..cc78d04de88 100644 --- a/addons/website/models/website_visitor.py +++ b/addons/website/models/website_visitor.py @@ -117,13 +117,9 @@ class WebsiteVisitor(models.Model): @api.depends('last_connection_datetime') def _compute_time_statistics(self): - results = self.env['website.visitor'].with_context(active_test=False).search_read([('id', 'in', self.ids)], ['id', 'last_connection_datetime']) - mapped_data = {result['id']: result['last_connection_datetime'] for result in results} - for visitor in self: - last_connection_date = mapped_data[visitor.id] - visitor.time_since_last_action = _format_time_ago(self.env, (datetime.now() - last_connection_date)) - visitor.is_connected = (datetime.now() - last_connection_date) < timedelta(minutes=5) + visitor.time_since_last_action = _format_time_ago(self.env, (datetime.now() - visitor.last_connection_datetime)) + visitor.is_connected = (datetime.now() - visitor.last_connection_datetime) < timedelta(minutes=5) def _prepare_visitor_send_mail_values(self): if self.partner_id.email: