[IMP] pos_mercury: move automatic Mercury token deletion to vacuum cron
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user