Odoo 8:如何显示当前公司但不是子公司的项目?

Odoo 8: How to show projects of current company BUT not sub companies?

在odoo8中(安装了多公司模块)我喜欢显示当前公司的项目,但不是子公司。当我将此行添加到 SearchView XML 文件时:

<filter string="Company" domain="[('company_id', '=', 1)]"/> 

它工作正常(1 是根公司 ID)。 但是当我把它改成:

<filter string="Company" domain="[('company_id', '=', [user.company_id.id])]" />

我收到这个错误:

Uncaught Error: Failed to evaluate search criterions: 

{"code":400,"message":"Evaluation Error","data": {"type":"local_exception","debug" :"Local evaluation failure\nNameError: name 'user' is not defined\n\n{\"域\":[[],\"[('company_id', '=',[user.company_id.id])]\"],\"contexts\": [{\"lang\":\"en_US\",\"tz\":\"America/Montreal\",\"uid\":1,\"search_default_Company\":1},\ "{'group_by':'company_id'}\"],\"group_by_seq\":[\"{'group_by':'company_id'}\"]}"}}

如果你能告诉我如何将当前公司的 id 传递给过滤器,我将不胜感激。

谢谢,

您需要为您的模型而不是在搜索视图中创建记录规则。在settngs/technical/security/record条规则中,可以看到很多记录规则。