微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否有可能以两种方式拥有相关领域?

如何解决是否有可能以两种方式拥有相关领域?

我不知道标题是否正确。

我有一个名为 "web.support.ticket" 的模型,它有一个 One2many 字段与“account.analytic.line " 通过 analytic_timesheet_ids 字段。

然后,我有一个名为 "web.support.ticket.compose" 的模型,该模型是一个向导表单,它会向一些联系人发送电子邮件。此模型有一个 Many2one 字段,还通过 ticket_id 字段与 "web.support.ticket" 相关联。

"web.support.ticket.compose" 还有一个 One2many 字段与 "account.analytic.line" 相关联 通过 analytic_timesheet_ids 字段。

我的想法是,每当我从 "web.support.ticket"account.analytic.line" 编辑某些字段时em>",此修改(或创建)将显示"web.support 的 "account.analytic.line" 上。 ticket.compose" 反之亦然

我尝试使用相关字段,但问题是我无法编辑相关字段。

另外,我试过这个:

def create(self,vals):
    res = super(AccountAnalyticLine,self).create(vals)
    if compose_id:
        vals['ticket_id'] = compose_id

解决方法

如果将 readonly 属性设置为 False,则可以编辑相关字段:

analytic_timesheet_ids = fields.One2many(
        comodel_name='account.analytic.line',related='ticket_id.analytic_timesheet_ids',readonly=False
    )

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。