【问题标题】:odoo change values item many2oneodoo 更改值项目 many2one
【发布时间】:2018-12-18 11:58:21
【问题描述】:

我在标签(笔记本/页面/树)中有一个 many2one 字段,如下所示

所以当我更改值字段时,我在此字段上创建了一个方法 on_changed 我想根据条件隐藏此树中的某些列

这是我的 xml 代码

 <page string="page_name">
 <field name="lines" context="{'academic_year_id' : academic_year_id}" >
 <tree name="T1" editable="top">
 <field name="field1"/>
 <field name="field2"
 domain="[('academic_year_id','=',parent.academic_year_id('id','=',parent.period_id)]/>
 <field name="field3"/>
 <field name="field4"/>
 </tree>
</field>
</page>

这是我的python代码

@api.onchange('field_to_change')
def onchange_program(self):
    domain = {}
    if self.field1:
        //code

    return {'domain': {'lines ' : [('field1 ', '=',False),('field2 ', '=',False),('field3 ', '=',False),('field4 ', '=',False)]}}

总的来说,我想在此页面上的树字段中制作类似的域,这可能吗? 版本 odoo 8 谢谢 。

【问题讨论】:

    标签: python odoo odoo-8


    【解决方案1】:

    为了使字段不可见和可见,您可以通过 XML 代码编写。

    语法:

    <field name="field_name" attrs="{'invisible':[('condition')]}"/>
    

    例如:

    <field name="contact_two" attrs="{'invisible'[('customer_type','=','individual')]}"/>
    

    如果正确,请不要忘记打上标记和打勾。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-24
      • 1970-01-01
      相关资源
      最近更新 更多