【问题标题】:see the contact's meetings查看联系人的会议
【发布时间】:2021-08-17 20:38:16
【问题描述】:

我在 Odoo 12 上,我的问题很简单。如何查看属于一个联系人的会议?

正如您在此处看到的,对于此联系人,我有 2 次会议。

我所期望的是,它将向我展示属于 Azure 内部的 2 个会议。 但是会发生的是它显示了所有联系人的所有会议

这是 Odoo 本身的错误吗? (此屏幕截图来自 odoo runbot,我没有更改任何内容)例如在 Odoo 14 中运行良好

【问题讨论】:

    标签: odoo odoo-12


    【解决方案1】:

    当我们点击Meetings按钮时,schedule_meeting方法被执行返回action_calendar_event,它没有定义一个域来过滤会议,它只将默认伙伴添加到上下文中。

    按照定义,它将显示所有活动会议。

    您可以覆盖schedule_meeting 方法来过滤联系人会议:

    class Partner(models.Model):
    
        _inherit = 'res.partner'
        
        @api.multi
        def schedule_meeting(self):
            action = super(Partner, self).schedule_meeting()
            action['domain'] = [('id', 'in', self.meeting_ids.ids)]
            return action
    

    或使用meeting_ids 字段 (Many2many) 显示它们。

    【讨论】:

      猜你喜欢
      • 2018-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      相关资源
      最近更新 更多