跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. 关于Openerp的自动提醒功能

关于Openerp的自动提醒功能

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
6 帖子 3 发布者 4.4k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • J 离线
    J 离线
    jerry79
    写于 最后由 编辑
    #1

    想实现一个自动提醒,基本想法如下:不管是线索还是商机,如果进入系统的三天内,状态还未改变,则发出提醒;距离上一次状态改变三天内,如果没有再次改变,发出提醒;距离上一次增加联系记录三天内,如果没有再增加记录或者改变状态,则提醒……

    简单说来就是每一条线索或者商机,如果三天内没有被处理,就发出提醒。
    请问如果使用系统设置的schedule模块,能否实现上述的功能?

    我搜索到了一个以前的帖子:

    ###############################################################
    在 product.product 下添加一方法
        def sch_test(self, cr, uid, context=None):
            这里, 我记录了一下系统时间到一个文本文件.
    然后在 OE 的 Administration -> Configuration --> Scheduler -->Scheduled Actions 中去添加了一个 scheduler.

    name 随便取了.
    Number of Calls 调整为 -1
    Interval Number 为 10
    Interval Unit 为 Minutes
    在 Technical Data 中
    设置 Object 为 product.product
    Function 设置  sch_test
    参数 就 () 了.
    ##################################################################

    如果要参考这种方法实现我需要的功能,基本的代码思路应该是怎样的呢?
    谢谢!

    1 条回复 最后回复
    0
    • mrshellyM 离线
      mrshellyM 离线
      mrshelly
      写于 最后由 编辑
      #2

      代码检查呗....

      先取 联系记录... 如果有, 则取出最后记录时间

      如果没有联系记录  再取最后更新时间
      如果有最后更新时间 就取最后更新时间....
      如果没有最后更新时间 .就取创建时间....

      最后 把取得的时间 同 系统当前时间比较...
      如果超出3天.. 就给用户添加个 request.或者 email  就OK了.

      逻辑你都讲了..... 只需要你动手做...

      1 条回复 最后回复
      0
      • J 离线
        J 离线
        jerry79
        写于 最后由 编辑
        #3

        谢谢版主,我这就试一下

        1 条回复 最后回复
        0
        • wjfonhandW 离线
          wjfonhandW 离线
          wjfonhand
          写于 最后由 编辑
          #4

          如果你是用5.0的CRM,进入CRM设置-规则,新建一个规则
          条件那里选
          触发日期:最近动作日期
          触发日期后延迟:3天
          然后动作那里设置 提醒负责人

          没测试过,我猜这样可以实现

          6.0没玩过,应该也有类似配置

          GoodERP -- Odoo China fork

          1 条回复 最后回复
          0
          • J 离线
            J 离线
            jerry79
            写于 最后由 编辑
            #5

            谢谢wjfonhand,我写了一个晚上的代码,也没写出个所以然来,你说的我看了一下,应该是可以实现的,我测试一下。
            不过我的mail设置一直有问题,能不能帮我看下,我新手求助区发布的mail设置的问题?smtp设置不成功,无法发送邮件。

            1 条回复 最后回复
            0

            • 登录

            • 没有帐号? 注册

            • 登录或注册以进行搜索。
            • 第一个帖子
              最后一个帖子
            0
            • 版块
            • 标签
            • 热门
            • 用户
            • 群组