odoo定时发送邮件
采購(gòu)訂單延遲或者存在部分到貨的情況,定時(shí)發(fā)送郵件給相關(guān)人員
包含,采購(gòu)訂單明細(xì),訂單數(shù)量,已到貨數(shù)量,未到貨數(shù)量
<openerp>
<data noupdate="0">
<record model="ir.cron" id="belstar_purchase_order_cron">
<field name="name">采購(gòu)訂單延遲到貨提醒</field>
<field name="active" eval="True"/>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">1</field>
<field name="doall" eval="False"/>
<field name="model" eval="'purchase.order'"/>
<field name="function" eval="'_send_email_delay_delivery'"/>
<field name="args" eval="'()'" />
</record>
</data>
</openerp>
name:
定時(shí)任務(wù)名稱
user_id:
執(zhí)行定時(shí)任務(wù)的用戶,不同的用戶是有不同權(quán)限的,為了保證能有足夠權(quán)限執(zhí)行定時(shí)任務(wù),一般這里就是base.user_root
interval_number:
任務(wù)執(zhí)行的頻次,和interval_type字段一起決定了任務(wù)執(zhí)行的間隔時(shí)間,比如這里為interval_number為2,interval_type為minutes,就是任務(wù)每2分鐘執(zhí)行一次。
interval_type:
任務(wù)執(zhí)行頻次的單位,可選項(xiàng)有: minutes,hours,days,work_days,weeks,months,意思很好理解,work_days是星期幾執(zhí)行。
numbercall:
循環(huán)運(yùn)行的次數(shù),比如你填10,那么任務(wù)執(zhí)行10次后將不再執(zhí)行,這里-1代表一直執(zhí)行下去。
doall:
如果在服務(wù)器重啟期間錯(cuò)過(guò)了執(zhí)行時(shí)機(jī),是否再次補(bǔ)充執(zhí)行。
model:
任務(wù)方法所在模塊
function:
任務(wù)方法,與model一起決定了任務(wù)時(shí)機(jī)到來(lái)時(shí),調(diào)用哪個(gè)方法執(zhí)行
python定義的發(fā)送郵件方法以及郵件模版樣式請(qǐng)單獨(dú)聯(lián)系,微信zhai890326
轉(zhuǎn)載于:https://www.cnblogs.com/zcy1103/p/10669180.html
總結(jié)
以上是生活随笔為你收集整理的odoo定时发送邮件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Codeforces Round #38
- 下一篇: 提醒一下技术人,你是不是陷入局部最优了