无法在域过滤器中使用相关字段

时间:2016-09-29 03:44:45

标签: odoo-8 odoo-view

odoo v8中的字段声明,team_manager是一个新类:

class team_manager(osv.osv):
    _name = "team.manager"

    _columns = {
        'is_manager': fields.related('manager_id', 'manager', type='boolean', relation="hr.employee", string='Managers', readonly=True, store=True)
    }

'Form View'

的xml文件代码
<separator string="Team Work" attrs="{'invisible':[('is_manager','=',False)]}"/>
<field name="child_line" context="{'manager_id':id}" attrs="{'invisible':[('is_manager','=',False)]}">
    <tree editable="=top">
        <field name="employee_id"/>...
    </tree>
</field>

打开表单时,我收到的错误如

    Odoo Client Error

    Error: Unknown field is_manager in domain [["is_manager","=",false]]

    http://localhost:8069/web/static/src/js/view_form.js:1702

我们不能在域中使用相关字段吗?或者我的语法是否需要更改?

1 个答案:

答案 0 :(得分:0)

您需要在表单视图中添加is_manager字段 在child_line字段之前添加以下行:

<field name="is_manager" invisible="True"/>