[IMP] pos_mercury: move automatic Mercury token deletion to vacuum cron

This commit is contained in:
Joren Van Onder
2016-06-27 16:24:31 +02:00
parent 246b9a29ae
commit 86cf147f2e
2 changed files with 8 additions and 14 deletions
+8
View File
@@ -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)
@@ -92,20 +92,6 @@
</field>
</record>
<!-- Cron job to delete mercury tokens older than 6 months -->
<record forcecreate="True" id="ir_cron_mercury_cleanup" model="ir.cron">
<field name="name">Mercury token cleaning</field>
<field eval="True" name="active"/>
<field name="user_id" ref="base.user_root"/>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field eval="False" name="doall"/>
<field eval="'pos_mercury.mercury_transaction'" name="model"/>
<field eval="'cleanup_old_tokens'" name="function"/>
<field eval="'()'" name="args"/>
</record>
<menuitem parent="point_of_sale.menu_point_config_product" action="pos_mercury.action_configuration_form" id="menu_pos_pos_mercury_config"
sequence="35"/>
</data>