首页 > 解决方案 > 如何从销售 id 中过滤记录(创建 uid),仅针对基于销售的特定商家

问题描述

我只想让商家 ID 只能查看与他们的销售 ID 相关的人。

我尝试为商家制作此过滤器,他们只会看到他们的销售创造的记录。但这仍然是错误。我还在 odoo 中学习,请帮助我了解我必须从我的问题中做些什么?

<filter string="VP ROLE" name="approved_contract_merchant" domain="[('create_uid','=',logged_user_id)]"/> 

当我尝试那个过滤器时,这是我的错误

Error: Failed to evaluate search criterions: 
{"code":400,"message":"Evaluation Error","data":{"type":"local_exception","debug":"Local evaluation failure\nNameError: name 'logged_user_id' is not defined\n\n{\"domains\":[[[\"create_uid\",\"=\",1]],\"[('create_uid','=',logged_user_id)]\"],\"contexts\":[{\"lang\":\"en_US\",\"tz\":false,\"uid\":1,\"search_default_approved_contract_merchant\":3,\"default_approved_contract_merchant\":3,\"params\":{\"action\":816}},{}],\"group_by_seq\":[]}"}}

标签: xmlfilterodoo-9

解决方案


请尝试以下

<filter string="VP ROLE" name="approved_contract_merchant" domain="[('create_uid','=',uid)]"/> 

或者

<filter string="VP ROLE" name="approved_contract_merchant" domain="[('create_uid','=',user.id)]"/> 

推荐阅读