fix(query): match db_query, add parentheses around condition
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
This commit is contained in:
parent
b4cf69732b
commit
e420e7646f
1 changed files with 2 additions and 2 deletions
|
|
@ -1079,13 +1079,13 @@ class Engine:
|
|||
|
||||
for method in condition_methods:
|
||||
if c := frappe.call(frappe.get_attr(method), self.user, doctype=self.doctype):
|
||||
conditions.append(RawCriterion(c))
|
||||
conditions.append(RawCriterion(f"({c})"))
|
||||
|
||||
# Get conditions from server scripts
|
||||
if permission_script_name := get_server_script_map().get("permission_query", {}).get(self.doctype):
|
||||
script = frappe.get_doc("Server Script", permission_script_name)
|
||||
if condition := script.get_permission_query_conditions(self.user):
|
||||
conditions.append(RawCriterion(condition))
|
||||
conditions.append(RawCriterion(f"({condition})"))
|
||||
|
||||
return conditions
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue