[MOV] mail: move crons into their own data file
Purpose is to avoid mixing various data types in the same generic mail_data file. We already have 2 crons and the upcoming moderation feature will add some more. Let us put them in their file to ease the finding. This commit is linked to task ID 29521.
This commit is contained in:
committed by
Thibault Delavallée
parent
f7cda99d20
commit
e7ecdb8c46
@@ -24,6 +24,7 @@
|
||||
'data/mail_data.xml',
|
||||
'data/mail_channel_data.xml',
|
||||
'data/mail_activity_data.xml',
|
||||
'data/ir_cron_data.xml',
|
||||
'security/mail_security.xml',
|
||||
'security/ir.model.access.csv',
|
||||
'views/mail_alias_views.xml',
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record forcecreate="True" id="ir_cron_mail_scheduler_action" model="ir.cron">
|
||||
<field name="name">Mail: Email Queue Manager</field>
|
||||
<field name="model_id" ref="model_mail_mail"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.process_email_queue()</field>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">hours</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field eval="False" name="doall"/>
|
||||
</record>
|
||||
|
||||
<record id="ir_cron_module_update_notification" model="ir.cron">
|
||||
<field name="name">Publisher: Update Notification</field>
|
||||
<field name="model_id" ref="model_publisher_warranty_contract"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.update_notification(None)</field>
|
||||
<field name="user_id" ref="base.user_root" />
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">weeks</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field name="nextcall" eval="(DateTime.now() + timedelta(days=7)).strftime('%Y-%m-%d %H:%M:%S')" />
|
||||
<field eval="False" name="doall" />
|
||||
<field name="priority">1000</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
@@ -1,32 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record forcecreate="True" id="ir_cron_mail_scheduler_action" model="ir.cron">
|
||||
<field name="name">Mail: Email Queue Manager</field>
|
||||
<field name="model_id" ref="model_mail_mail"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.process_email_queue()</field>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">hours</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field eval="False" name="doall"/>
|
||||
</record>
|
||||
|
||||
<record id="ir_cron_module_update_notification" model="ir.cron">
|
||||
<field name="name">Publisher: Update Notification</field>
|
||||
<field name="model_id" ref="model_publisher_warranty_contract"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.update_notification(None)</field>
|
||||
<field name="user_id" ref="base.user_root" />
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">weeks</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field name="nextcall" eval="(DateTime.now() + timedelta(days=7)).strftime('%Y-%m-%d %H:%M:%S')" />
|
||||
<field eval="False" name="doall" />
|
||||
<field name="priority">1000</field>
|
||||
</record>
|
||||
|
||||
<!-- Admin should not receive emails at creation -->
|
||||
<record id="base.user_root" model="res.users">
|
||||
<field name="notification_type">inbox</field>
|
||||
|
||||
Reference in New Issue
Block a user