【问题标题】:fields with dynamic values具有动态值的字段
【发布时间】:2012-09-06 21:53:37
【问题描述】:

我正在开发一个新模块,我有一个小问题。 在采购订单中,我添加了两个字段:project_id 和 phase_id,它们分别将 PO 关联到一个项目和一个项目阶段。问题是,一旦选择了项目,阶段字段仍然显示数据库中存在的所有阶段。有没有办法只显示所选项目的阶段?也许与 on_change ?但是我是 OpenERP 开发的新手,我不知道如何使用它......

提前谢谢你。

PS:顺便说一句,如果它对我的问题有任何改变,我使用的是 6.1 版本。

【问题讨论】:

    标签: openerp


    【解决方案1】:

    您可以在 xml 中为字段 phase_id 使用域条件

    <field name="project_id"/>
    <field name="phase_id" domain="[('project_id','=',project_id)]"/> 
    

    这会解决你的问题

    【讨论】:

    • 我刚刚尝试过,但我得到:ValueError: Invalid field 'associated_project' in domain expression [('associated_project', '=', 6)]
    • 这个“关联项目”是什么?那是一个相中的领域吗?该字段是否与 project.project 模型相关?
    • associated_project 是我的 project_id 的真实名称。我只是忘记更改错误消息对不起:(
    • @user1652066:您能否提供有关您的代码的更多信息?
    • 在采购订单中如果你定义了两个字段为 associated_project 和 phase_id,那么在 xml
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    • 2020-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多