python - 我如何根据其他字段值更改 OpenERP 选择字段中的选项?

标签 python postgresql openerp

我有一个包含四个字段的表单:

  • 裁剪 - 选择
  • 事件开始日期
  • 活跃至今
  • block 区域 - 选择

如何使 block 区域中的可用选项取决于用户为其他字段选择的值?

最佳答案

我不知道您是否可以使用选择字段来做到这一点,但是您可以在另一个字段更改值时更改多对一字段的域。您也可以只使用 BlockArea 字段域中的其他字段,而根本不必更改它。顺便看看partner address screen为 state_id 字段设置域。你可能会发现 this related question有帮助。

如果您确实需要在另一个字段更改时更改域,那么 the on_change event可以在它返回的字典中包含一个 domain 条目。

我找到了 a discussion thread这表示您可以在多对一字段上使用选择小部件,因此如果您为该字段设置 domain ,这可能对您有用。我自己还没有尝试过。

关于python - 我如何根据其他字段值更改 OpenERP 选择字段中的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8325315/

相关文章:

python - 在 Django Web 应用程序中实现 'last seen' 函数的最佳方法是什么?

database - Postgresql 中有问题的无名表

mysql - 大量定时数据记录的数据库设计

openerp - 如何在odoo中返回表单编辑 View ?

python - 如何定义正确的 XPath 位置?

oop - openERP (odoo) 中的继承

Python - 将字节数组转换为 JSON 格式

Python boto3 按大小对 s3 对象进行排序

Python LDAP "Can' t 联系 LDAP 服务器”

postgresql - postgres中的日期和时间连接