【发布时间】:2016-07-20 22:45:27
【问题描述】:
我在 res.partner 中有 2 个字段,我想根据 partner_id 字段在 account.invoice 的树视图中显示它们。我想知道如何通过树视图 Web 界面执行此操作(引用另一个模型和字段),因为 SaaS 版本不允许编程访问。
提前致谢!
【问题讨论】:
我在 res.partner 中有 2 个字段,我想根据 partner_id 字段在 account.invoice 的树视图中显示它们。我想知道如何通过树视图 Web 界面执行此操作(引用另一个模型和字段),因为 SaaS 版本不允许编程访问。
提前致谢!
【问题讨论】:
在您的 account.invoice 模型中为 res.partner 的字段创建相关字段
x_invoice_preference=fields.Selection(related="partner_id.x_invoice_preference")
最好在其他模型中将相关字段命名为相同名称
小例子:
class class1(models.Model):
_name = 'table1'
name = fields.Char()
class class2(models.Model):
_name = 'table2'
table1_id = fields.Many2one('table1','table 1');
#this how you create a related field in order to
#show it in the form or the tree when you select the value of the many2one field it
# will have the same value of the vield name of the tabl1
name = fields.Char(related="table1_id.name",readonly=True)
#field_name m2onField.field_name
【讨论】: