|
|
@@ -33,24 +33,20 @@ def getdoc(doctype, name, user=None): |
|
|
|
if not frappe.db.exists(doctype, name): |
|
|
|
return [] |
|
|
|
|
|
|
|
try: |
|
|
|
doc = frappe.get_doc(doctype, name) |
|
|
|
run_onload(doc) |
|
|
|
|
|
|
|
if not doc.has_permission("read"): |
|
|
|
frappe.flags.error_message = _("Insufficient Permission for {0}").format( |
|
|
|
frappe.bold(doctype + " " + name) |
|
|
|
) |
|
|
|
raise frappe.PermissionError(("read", doctype, name)) |
|
|
|
doc = frappe.get_doc(doctype, name) |
|
|
|
run_onload(doc) |
|
|
|
|
|
|
|
doc.apply_fieldlevel_read_permissions() |
|
|
|
if not doc.has_permission("read"): |
|
|
|
frappe.flags.error_message = _("Insufficient Permission for {0}").format( |
|
|
|
frappe.bold(doctype + " " + name) |
|
|
|
) |
|
|
|
raise frappe.PermissionError(("read", doctype, name)) |
|
|
|
|
|
|
|
# add file list |
|
|
|
doc.add_viewed() |
|
|
|
get_docinfo(doc) |
|
|
|
doc.apply_fieldlevel_read_permissions() |
|
|
|
|
|
|
|
except Exception: |
|
|
|
raise |
|
|
|
# add file list |
|
|
|
doc.add_viewed() |
|
|
|
get_docinfo(doc) |
|
|
|
|
|
|
|
doc.add_seen() |
|
|
|
set_link_titles(doc) |
|
|
|