2016-09-29 83 views
0

字段聲明,team_manager是一個新的類:無法使用相關領域中域濾波在odoo V8

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) 
    } 

的xml文件代碼'Form View'

<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 

我們不能使用相關的字段在域?或者我的語法是否需要更改?

回答

0

您需要將is_manager字段添加到窗體視圖。
child_line字段前添加以下行:

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