fix: Fetch user info for owner, modified_by and versions (#35557)

This commit is contained in:
Ankush Menat 2025-12-31 13:26:26 +05:30 committed by GitHub
parent 0a2ab6364c
commit e7598ec3a8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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)