83 lines
4.6 KiB
XML
83 lines
4.6 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<odoo>
|
|
<data noupdate="1">
|
|
<record forcecreate="True" id="update_property_contract_time" model="ir.cron">
|
|
<field name="name">定时任务:更新物业合同状态</field>
|
|
<field name="model_id" ref="model_property_lease_contract"/>
|
|
<field name="state">code</field>
|
|
<field name="code">model.get_property_contract_time()</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="nextcall" eval="(DateTime.now()).strftime('%Y-%m-%d 00:00:00')"/>
|
|
<field name="numbercall">-1</field>
|
|
<field eval="False" name="doall"/>
|
|
</record>
|
|
</data>
|
|
<record forcecreate="True" id="update_yuthon_property_time" model="ir.cron">
|
|
<field name="name">定时任务:更新物业状态</field>
|
|
<field name="model_id" ref="model_yuthon_property"/>
|
|
<field name="state">code</field>
|
|
<field name="code">model.get_yuthon_property_time()</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="nextcall" eval="(datetime.now()).strftime('%Y-%m-%d 00:00:00')"/>
|
|
<field name="numbercall">-1</field>
|
|
<field eval="False" name="doall"/>
|
|
</record>
|
|
<record forcecreate="True" id="yuthon_property_renewal_task" model="ir.cron">
|
|
<field name="name">定时任务:执行承租方变更任务</field>
|
|
<field name="model_id" ref="model_property_lease_renewal"/>
|
|
<field name="state">code</field>
|
|
<field name="code">model.renewal_task()</field>
|
|
<field name="user_id" ref="base.user_root"/>
|
|
<field name="interval_number">1</field>
|
|
<field name="interval_type">days</field>
|
|
<field name="nextcall" eval="(datetime.now()).strftime('%Y-%m-%d 08:10:00')"/>
|
|
<field name="numbercall">-1</field>
|
|
<field eval="False" name="doall"/>
|
|
</record>
|
|
<record forcecreate="True" id="cron_property_vacant_reminder" model="ir.cron">
|
|
<field name="name">定时任务:物业空置提醒</field>
|
|
<field name="model_id" ref="model_property_lease_contract"/>
|
|
<field name="state">code</field>
|
|
<field name="code">model.task_property_vacant_reminder()</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="nextcall" eval="(datetime.now() + relativedelta(hour=9, minute=0, second=0)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
|
<field name="numbercall">-1</field>
|
|
<field eval="False" name="doall"/>
|
|
</record>
|
|
<record forcecreate="True" id="cron_property_contract_reminder" model="ir.cron">
|
|
<field name="name">定时任务:物业合同到期提醒</field>
|
|
<field name="model_id" ref="model_property_lease_contract"/>
|
|
<field name="state">code</field>
|
|
<field name="code">model.task_property_contract_reminder()</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="nextcall" eval="(datetime.now() + relativedelta(hour=9, minute=0, second=0)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
|
<field name="numbercall">-1</field>
|
|
<field eval="False" name="doall"/>
|
|
</record>
|
|
<!-- 合同执行中、距实际结束日期不足 3 个月 → 物业业务状态回到「待评估」(每份合同只推送一次) -->
|
|
<record forcecreate="True" id="cron_contract_expire_to_evaluate" model="ir.cron">
|
|
<field name="name">定时任务:合同到期前3个月推送物业评估</field>
|
|
<field name="model_id" ref="model_property_lease_contract"/>
|
|
<field name="state">code</field>
|
|
<field name="code">model.task_contract_expire_to_evaluate()</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="nextcall" eval="(datetime.now() + relativedelta(hour=9, minute=10, second=0)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
|
<field name="numbercall">-1</field>
|
|
<field eval="False" name="doall"/>
|
|
</record>
|
|
</odoo> |