Odoo 是否可以在创建项目时停止将项目的关注者添加到其任务中?
Odoo Is it possible to stop adding the project's followers to its task when it is created?
我一直在管理 Odoo 9,一些使用 odoo 项目的客户抱怨创建任务时收到大量电子邮件并在任务中发表评论。
当我从项目中删除关注者时,关注者将无法再看到该项目。这不是我想要的。
所以我试图找到一个函数,该函数在创建时将其项目关注者添加到其任务中以覆盖,从而将关注者删除到其创建的任务中。
但不知何故我找不到要覆盖的函数。
我还有其他解决这个问题的建议吗?
谢谢
您可以使用替代解决方案来完成,系统会在任务中添加关注者,但系统不会发送任何电子邮件。
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`` : at create and write, do not perform the value
tracking
creating messages
In context you can pass mail_notrack True, then system will not
send any email to ERP users when task is create or change stages.
这可能对您有所帮助。
我一直在管理 Odoo 9,一些使用 odoo 项目的客户抱怨创建任务时收到大量电子邮件并在任务中发表评论。
当我从项目中删除关注者时,关注者将无法再看到该项目。这不是我想要的。
所以我试图找到一个函数,该函数在创建时将其项目关注者添加到其任务中以覆盖,从而将关注者删除到其创建的任务中。
但不知何故我找不到要覆盖的函数。
我还有其他解决这个问题的建议吗?
谢谢
您可以使用替代解决方案来完成,系统会在任务中添加关注者,但系统不会发送任何电子邮件。
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`` : at create and write, do not perform the value tracking creating messages
In context you can pass mail_notrack True, then system will not send any email to ERP users when task is create or change stages.
这可能对您有所帮助。