我制作了两个下拉列表。第二个下拉列表的数据取决于第一个下拉列表的选择值,即它动态变化。
第一个 DDL 是区域,其中包含提供第二个 *DDL 的一个或多个部门。
我尝试了多种方法,例如 this one但没有找到相关的解决方案。
有人愿意帮助我吗?
*DDL = 下拉列表
最佳答案
我找到了一种方法,效果很好。
class Region(models.Model):
_name = 'obertys.region'
name = fields.Char(string=u'Region', required=True )
class Department(models.Model):
_name = 'obertys.department'
name = fields.Char(string=u'Departement')
reg_id = fields.Many2one(store=True, string=u'Région',
comodel_name='obertys.region',)
放入关联区域和部门后,整体在 View 级别(文件 xml)播放。下面这段代码用于说明
<group string="Lieux">
<field name="reg" class="oe_inline"/>
<field name="dept" domain="[('reg_id','=',reg)]" class="oe_inline"/>
</group>
PS:我还使用 Many2one 的其他模型中的区域将其包含在 DDL 中
关于xml - odoo 8/open erp 中的依赖下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45816652/