@@ -60,7 +60,6 @@ def _search(
60
60
offset = 0 ,
61
61
limit = None ,
62
62
order = None ,
63
- access_rights_uid = None ,
64
63
):
65
64
# Rules do not apply to administrator
66
65
if self .env .is_superuser ():
@@ -69,16 +68,13 @@ def _search(
69
68
offset = offset ,
70
69
limit = limit ,
71
70
order = order ,
72
- access_rights_uid = access_rights_uid ,
73
71
)
74
72
query = super ()._search (domain , offset , limit , order )
75
73
ids = self .browse (query ).ids
76
74
if not ids :
77
75
return query
78
76
79
- super (
80
- TierReview , self .with_user (access_rights_uid or self ._uid )
81
- ).check_access_rights ("read" )
77
+ super ().check_access ("read" )
82
78
83
79
self .flush_model (["model" , "res_id" ])
84
80
reviews_to_check = []
@@ -102,14 +98,10 @@ def _search(
102
98
allowed_ids = set ()
103
99
for doc_model , doc_ids in review_to_documents .items ():
104
100
doc_operation = "read"
105
- DocumentModel = self .env [doc_model ].with_user (
106
- access_rights_uid or self ._uid
107
- )
108
- right = DocumentModel .check_access_rights (
109
- doc_operation , raise_exception = False
110
- )
101
+ DocumentModel = self .env [doc_model ].with_user (self ._uid )
102
+ right = DocumentModel .has_access (doc_operation )
111
103
if right :
112
- valid_docs = DocumentModel .browse (doc_ids )._filter_access_rules (
104
+ valid_docs = DocumentModel .browse (doc_ids )._filtered_access (
113
105
doc_operation
114
106
)
115
107
valid_doc_ids = set (valid_docs .ids )
0 commit comments