zoukankan      html  css  js  c++  java
  • odoo定时发送邮件

    采购订单延迟或者存在部分到货的情况,定时发送邮件给相关人员

    包含,采购订单明细,订单数量,已到货数量,未到货数量

    <?xml version="1.0" encoding="utf-8"?>
    <openerp>
    <data noupdate="0">
    <record model="ir.cron" id="belstar_purchase_order_cron">
    <field name="name">采购订单延迟到货提醒</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:
    定时任务名称

    user_id:
    执行定时任务的用户,不同的用户是有不同权限的,为了保证能有足够权限执行定时任务,一般这里就是base.user_root

    interval_number:
    任务执行的频次,和interval_type字段一起决定了任务执行的间隔时间,比如这里为interval_number为2,interval_type为minutes,就是任务每2分钟执行一次。

    interval_type:
    任务执行频次的单位,可选项有: minutes,hours,days,work_days,weeks,months,意思很好理解,work_days是星期几执行。

    numbercall:
    循环运行的次数,比如你填10,那么任务执行10次后将不再执行,这里-1代表一直执行下去。

    doall:
    如果在服务器重启期间错过了执行时机,是否再次补充执行。

    model:
    任务方法所在模块

    function:
    任务方法,与model一起决定了任务时机到来时,调用哪个方法执行

    python定义的发送邮件方法以及邮件模版样式请单独联系,微信zhai890326

  • 相关阅读:
    洛谷 P2677 超级书架 2 题解
    洛谷 P3957 跳房子 二分+DP检验+单调队列优化
    BZOJ 1030 AC自动机+DP
    SPOJ-EPALIN 字符串哈希 回文
    URAL-1989 树状数组+字符串哈希
    POJ-2774 字符串哈希+二分
    CCF 201709-5 除法(线段树)
    CCF CSP个人题解汇总
    CCF CSP历年一二题代码汇总
    CCF 201803-4 棋局评估 (对抗搜索)
  • 原文地址:https://www.cnblogs.com/zcy1103/p/10669180.html
Copyright © 2011-2022 走看看