【发布时间】:2017-10-19 08:00:35
【问题描述】:
我有一个one2many树字段,其中包含许多列,每列使用一个many2one字段,下图显示了两列:
有没有办法使用 many2one 字段来获取值,让我们说第一列 (prod1, prod2)。
我是初学者,不知道从哪里开始,任何建议将不胜感激!
P.S.:我正在使用 odoo v9
【问题讨论】:
标签: openerp odoo-8 odoo-9 odoo-10 odoo-view
我有一个one2many树字段,其中包含许多列,每列使用一个many2one字段,下图显示了两列:
有没有办法使用 many2one 字段来获取值,让我们说第一列 (prod1, prod2)。
我是初学者,不知道从哪里开始,任何建议将不胜感激!
P.S.:我正在使用 odoo v9
【问题讨论】:
标签: openerp odoo-8 odoo-9 odoo-10 odoo-view
您可以使用此文档表单 odoo:Odoo documentation
One2many 字段;此类字段的值是 comodel_name 中所有记录的记录集,因此字段 inverse_name 等于当前记录。 你可以使用这些参数:
comodel_name -- name of the target model (string)
inverse_name -- name of the inverse Many2one field in comodel_name (string)
domain -- an optional domain to set on candidate values on the client side (domain or string)
context -- an optional context to use on the client side when handling that field (dictionary)
auto_join -- whether JOINs are generated upon search through that field (boolean, by default False)
limit -- optional limit to use upon read (integer)
如果您需要这样使用域:
field.One2many(comodel_name="model_name", inverse_name="inverse_field_name", string=None, domain=[('filed_name_in_comodel', 'operators', 'Value')])
【讨论】: