You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo 12查看单个联系人所属会议显示全量会议问题咨询

Odoo 12 联系人关联会议查询问题解答

这个问题属于Odoo 12原生版本的已知bug,和自定义操作无关。

问题成因

Odoo 12中联系人表单页的「会议」智能按钮,对应的动作逻辑没有传递当前联系人的ID作为过滤参数,点击跳转后默认加载了全量的会议列表数据,没有做关联过滤。这个缺陷在Odoo 13版本的迭代中已经被官方修复,所以你在Odoo 14版本中可以看到功能正常。

修复方案

如果业务暂时不能升级到更高的Odoo版本,可以通过小范围的二次开发修复这个问题:

  • 重写res.partner模型中会议按钮对应的跳转动作,给会议列表添加上过滤规则:仅展示关联联系人包含当前联系人的会议
  • 参考代码示例:
from odoo import models

class ResPartner(models.Model):
    _inherit = 'res.partner'
    
    def action_view_meetings(self):
        # 调用原生会议动作
        action = self.env.ref('calendar.action_calendar_event').read()[0]
        # 新增联系人过滤规则
        action['domain'] = [('partner_ids', 'in', self.ids)]
        # 配置新建会议默认关联当前联系人
        action['context'] = {'default_partner_ids': self.ids}
        return action
  • 将上述逻辑封装为自定义模块安装即可,不需要修改原生代码。

内容的提问来源于stack exchange,提问作者Bashir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 07:57:04