所以我有这2节课。
此
class Relocation(models.Model):
_name = 'test.plan_relocation'
type = fields.Selection()
price_id = fields.Many2one('test.plan_price',domain="[('type','=',type)]")
relocation_line_ids = fields.One2many('test.plan_relocation_line','relocation_id')
和这个
class RelocationLine(models.Model):
_name = 'test.plan_relocation_line'
relocation_id = fields.Many2one('test.plan_relocation')
source_id = fields.Many2one('test.plan_spending_actual',required=True)
available_source = fields.Float(related='source_id.available',default=0,readonly=True)
问题是我想基于“price_id”字段过滤“source_id”。 我怎样才能做到这一点?
这两个类在一个xml中。 xml的一部分看起来像这样。
<field name="relocation_line_ids">
<tree editable="bottom">
<field name="source_id" string="Source" />
<field name="available_source" />
</tree>
</field>
非常感谢你的帮助。
答案 0 :(得分:2)
在test.plan_relocation_line的xml中:
<field name="source_id" domain="[('price_id', '=',parent.price_id)]" />
希望它会帮助你..