Odoo是否有可能在项目创建时停止将项目的关注者添加到其任务中?

时间:2017-07-14 06:38:27

标签: openerp task project odoo-9 nofollow

我一直在管理Odoo 9,并且有些客户抱怨使用odoo项目来创建在创建任务和评论任务时收到大量电子邮件的问题。

当我从项目中删除关注者时,关注者无法再看到该项目。那不是我想要的。

所以我试图找到一个函数,在创建覆盖时将其项目关注者添加到其任务中,从而将关注者移除到其创建的任务。

但不知怎的,我找不到要覆盖的功能。

我还有其他建议可以解决这个问题吗?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用替代解决方案,系统会在任务中添加关注者,但系统不会发送任何电子邮件。

class project_task(models.Model)

    _inherit="project.task"

    @api.model
    def create(self,vals)
        context=dict(self._context or {})
        context.update({'mail_notrack:True'})    
        return super(project_task,self.with_context(context)).create(vals)

    @api.multi 
    def write(self,vals):
        context=dict(self._context or {})
        context.update({'mail_notrack:True'}) 
    return super(project_task,self.with_context(context)).write(vals)
  

` mail_notrack ``:在创建和写入时,不要执行该值   追踪       创建消息

     

在上下文中,您可以传递 mail_notrack True ,然后系统不会   在任务创建或更改阶段时向ERP用户发送任何电子邮件。

这可能会对你有帮助。