2014-09-02 59 views
0

我在形式选择场获得值

<field name="company_id" groups="base.group_multi_company" widget="selection"/> 

我必须通过在选择栏中选择在域滤波器作为的值在下面

<tree string="Components" editable="bottom"> 
     <field name="product_id" context="{'default_supply_method':'produce'}" on_change="onchange_product_id(product_id, name)" domain="[('company_id','=',**company_id**),('stage','=','confirmed')]" />           
</tree> 
COMPANY_ID

现在,我需要将名称为company_id的字段值传递到域product_id

帮我解决这个问题。

回答

0

要获取保存在表单视图中的字段'company_id'的值,您需要将此字段添加到您的树视图定义中,并且如果您不需要在树视图中查看它,请将invisible =“ 1“在xml定义。

<tree string="Components" editable="botton"> 
    <field name="company_id" invisible="1" /> 
    <field name="product_id" context="{'default_supply_method':'produce'}" on_change="onchange_product_id(product_id, name)" domain="[('company_id','=',**company_id**),('stage','=','confirmed')]" /> 
</tree> 
+0

感谢您的回复Quentin。它工作正常。但我需要的是,我们已经配置了多家公司。如果我正在创建采购订单,则该产品线条显示所有公司的产品。所以,我试图在PO上的公司选中后,在产品域中对其进行过滤。希望,我很清楚。 – Gopichandar 2014-09-06 11:41:18

+0

我认为我的解决方案适用于此,不是吗? – 2014-09-08 12:41:59