查看联系人的会议
see the contact's meetings
我在使用 Odoo 12,我的问题很简单。如何查看属于一位联系人的会议?
正如你在这里看到的,对于这个联系人,我有 2 次会议。
我期望的是,它将向我展示属于 Azure Interior 的 2 个会议。
但是发生的事情是它显示了所有联系人的所有会议
这是Odoo本身的错误吗? (此屏幕截图来自 odoo runbot,我没有做任何更改)例如在 Odoo 14 中它工作正常
当我们点击 Meetings
按钮时,schedule_meeting method is executed to return the 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) 显示它们。
我在使用 Odoo 12,我的问题很简单。如何查看属于一位联系人的会议?
正如你在这里看到的,对于这个联系人,我有 2 次会议。
我期望的是,它将向我展示属于 Azure Interior 的 2 个会议。 但是发生的事情是它显示了所有联系人的所有会议
这是Odoo本身的错误吗? (此屏幕截图来自 odoo runbot,我没有做任何更改)例如在 Odoo 14 中它工作正常
当我们点击 Meetings
按钮时,schedule_meeting method is executed to return the 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) 显示它们。