如何解决 TypeError: _message_auto_subscribe() 在我的 mail_thread.py 中得到了一个意外的关键字参数“followers_existing_policy”

问题描述

如果我点击通过邮件发送,则会自动添加一个关注者。我不需要那个。这里的代码是停止自动订阅

错误

TypeError: _message_auto_subscribe() 得到一个意外的关键字参数 'followers_existing_policy'

代码

mail_thread.py

from odoo import api,fields,models,_
from distutils.util import strtobool 


class MailThread(models.AbstractModel):
    _inherit = "mail.thread"

    def message_subscribe(self,partner_ids=None,channel_ids=None,subtype_ids=None):
        ir_config = self.env['ir.config_parameter']
        app_stop_subscribe = bool(strtobool(ir_config.sudo().get_param('app_stop_subscribe')))
        if app_stop_subscribe:
            return
        else:
            return super(MailThread,self).message_subscribe(partner_ids,channel_ids,subtype_ids)

    def _message_auto_subscribe(self,updated_fields):
        ir_config = self.env['ir.config_parameter']
        app_stop_subscribe = bool(strtobool(ir_config.sudo().get_param('app_stop_subscribe')))
        if app_stop_subscribe:
            return
        else:
            return super(MailThread,self)._message_auto_subscribe(updated_fields)

    def _message_auto_subscribe_notify(self,partner_ids,template):
        ir_config = self.env['ir.config_parameter']
        app_stop_subscribe = bool(strtobool(ir_config.sudo().get_param('app_stop_subscribe')))
        if app_stop_subscribe:
            return
        else:
            return super(MailThread,self)._message_auto_subscribe_notify(partner_ids,template)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)