Quellcode durchsuchen

[fix] linked_with ignore if no permissions

version-14
Rushabh Mehta vor 10 Jahren
Ursprung
Commit
654f55f5a1
1 geänderte Dateien mit 10 neuen und 7 gelöschten Zeilen
  1. +10
    -7
      frappe/widgets/form/utils.py

+ 10
- 7
frappe/widgets/form/utils.py Datei anzeigen

@@ -118,13 +118,17 @@ def get_linked_docs(doctype, name, metadata_loaded=None, no_metadata=False):

fields = ["`tab{dt}`.`{fn}`".format(dt=dt, fn=sf.strip()) for sf in fields if sf]

if link.get("child_doctype"):
ret = frappe.get_list(doctype=dt, fields=fields,
filters=[[link.get('child_doctype'), link.get("fieldname"), '=', name]])
try:
if link.get("child_doctype"):
ret = frappe.get_list(doctype=dt, fields=fields,
filters=[[link.get('child_doctype'), link.get("fieldname"), '=', name]])

else:
ret = frappe.get_list(doctype=dt, fields=fields,
filters=[[dt, link.get("fieldname"), '=', name]])
else:
ret = frappe.get_list(doctype=dt, fields=fields,
filters=[[dt, link.get("fieldname"), '=', name]])

except frappe.PermissionError:
continue

if ret:
results[dt] = ret
@@ -132,5 +136,4 @@ def get_linked_docs(doctype, name, metadata_loaded=None, no_metadata=False):
if not no_metadata and not dt in metadata_loaded:
frappe.local.response.docs.extend(link_meta_bundle)


return results

Laden…
Abbrechen
Speichern