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条规则中,可以看到很多记录规则。
在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条规则中,可以看到很多记录规则。