在odoo中停止在特定模型中创建邮件消息和关注者

时间:2017-08-08 06:32:49

标签: openerp odoo-8

当我创建新的销售订单时,它还会在表单视图的底部创建邮件消息和关注者。

但是我想让用户创建或写入" sale.order"的数据时,系统不应该创建邮件和关注者。模型。

如何停止此类消息和关注者的创建。?

2 个答案:

答案 0 :(得分:2)

只需要在该模型的create和write方法中应用上下文。

@api.model
def create(self,vals):
    res=super(sale_order,self.with_context({'mail_create_nosubscribe':True,'tracking_disable':True})).create(vals)
    return res

@api.multi 
def write(self,vals):
    res=super(sale_order,self.with_context({'mail_create_nosubscribe':True,'tracking_disable':True})).write(vals)
    return res

答案 1 :(得分:1)

如果您只想从视图中删除它,请覆盖模板并删除名为“

”的字段
  • message_follower_ids
  • 了Message_ID

这两个字段负责视图部分。

删除字段的代码:

<xpath expr="//field[@name='message_follower_ids']" position="replace"/>

这样会好吗或我应该告诉你如何在模型级别更新记录?