diff --git a/addons/pos_mercury/models/pos_mercury.py b/addons/pos_mercury/models/pos_mercury.py
index 2244d258816..11171982ba9 100644
--- a/addons/pos_mercury/models/pos_mercury.py
+++ b/addons/pos_mercury/models/pos_mercury.py
@@ -88,3 +88,11 @@ class pos_order_card(models.Model):
break
return statement_id
+
+class AutoVacuum(models.AbstractModel):
+ _inherit = 'ir.autovacuum'
+
+ @api.model
+ def power_on(self, *args, **kwargs):
+ self.env['pos_mercury.mercury_transaction'].cleanup_old_tokens()
+ return super(AutoVacuum, self).power_on(*args, **kwargs)
diff --git a/addons/pos_mercury/views/pos_mercury_views.xml b/addons/pos_mercury/views/pos_mercury_views.xml
index 0a71329652f..18440062130 100644
--- a/addons/pos_mercury/views/pos_mercury_views.xml
+++ b/addons/pos_mercury/views/pos_mercury_views.xml
@@ -92,20 +92,6 @@
-
-
- Mercury token cleaning
-
-
- 1
- days
- -1
-
-
-
-
-
-