diff --git a/addons/website/models/website_visitor.py b/addons/website/models/website_visitor.py index ffb1d58c621..9ddd1649ebf 100644 --- a/addons/website/models/website_visitor.py +++ b/addons/website/models/website_visitor.py @@ -330,7 +330,7 @@ class WebsiteVisitor(models.Model): self.website_track_ids.visitor_id = target.id self.unlink() - def _cron_unlink_old_visitors(self): + def _cron_unlink_old_visitors(self, batch_size=1000, limit=None): """ Unlink inactive visitors (see '_inactive_visitors_domain' for details). @@ -340,8 +340,8 @@ class WebsiteVisitor(models.Model): auto_commit = not getattr(threading.current_thread(), 'testing', False) visitor_model = self.env['website.visitor'] for inactive_visitors_batch in split_every( - 1000, - visitor_model.sudo().search(self._inactive_visitors_domain()).ids, + batch_size, + visitor_model.sudo().search(self._inactive_visitors_domain(), limit=limit).ids, visitor_model.browse, ): inactive_visitors_batch.unlink()