2017-07-14 62 views
3

我一直在管理Odoo 9,并且有些抱怨来自使用odoo项目的客户在创建任务和评论任务时收集大量电子邮件的问题。Odoo是否有可能在项目创建时停止添加项目的追随者?

当我从项目中移除追随者时,追随者无法再看到该项目。这不是我想要的。

因此,我试图找到一个函数,在创建时将其项目追随者添加到其任务以覆盖并因此将追随者移除到其创建的任务。

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

有没有其他建议可以帮我解决这个问题?

感谢

回答

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真,则系统将不会 任务创建或更改阶段时,向ERP用户发送任何电子邮件。

这可能对你有帮助。

+0

谢谢!这不是我想要的,但稍后可能会使用此解决方案。谢谢 –

相关问题