fix: Fetch user info for owner, modified_by and versions (#35557)
This commit is contained in:
parent
0a2ab6364c
commit
e7598ec3a8
1 changed files with 7 additions and 2 deletions
|
|
@ -129,7 +129,7 @@ def get_docinfo(doc=None, doctype=None, name=None):
|
|||
}
|
||||
)
|
||||
|
||||
update_user_info(docinfo)
|
||||
update_user_info(docinfo, doc)
|
||||
|
||||
frappe.response["docinfo"] = docinfo
|
||||
|
||||
|
|
@ -477,9 +477,13 @@ def send_link_titles(link_titles):
|
|||
frappe.local.response["_link_titles"].update(link_titles)
|
||||
|
||||
|
||||
def update_user_info(docinfo):
|
||||
def update_user_info(docinfo, doc=None):
|
||||
users = set()
|
||||
|
||||
if doc:
|
||||
users.add(doc.owner)
|
||||
users.add(doc.modified_by)
|
||||
|
||||
users.update(d.sender for d in docinfo.communications)
|
||||
users.update(d.user for d in docinfo.shared)
|
||||
users.update(d.owner for d in docinfo.assignments)
|
||||
|
|
@ -490,6 +494,7 @@ def update_user_info(docinfo):
|
|||
users.update(d.owner for d in docinfo.attachment_logs)
|
||||
users.update(d.owner for d in docinfo.assignment_logs)
|
||||
users.update(d.owner for d in docinfo.comments)
|
||||
users.update(d.owner for d in docinfo.versions)
|
||||
|
||||
frappe.utils.add_user_info(users, docinfo.user_info)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue