fix(UX): show source of automatically created document (#32768)

* fix(UX): Add timeline entry for auto-repeated documents

* fix: updater references for new documents
This commit is contained in:
Ankush Menat 2025-06-04 13:12:19 +05:30 committed by GitHub
parent 0476c73ab7
commit 8a21eb93a5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 18 additions and 0 deletions

View file

@ -236,6 +236,11 @@ class AutoRepeat(Document):
reference_doc = frappe.get_doc(self.reference_doctype, self.reference_document)
new_doc = frappe.copy_doc(reference_doc, ignore_no_copy=False)
self.update_doc(new_doc, reference_doc)
new_doc.flags.updater_reference = {
"doctype": self.doctype,
"docname": self.name,
"label": _("via Auto Repeat"),
}
new_doc.insert(ignore_permissions=True)
if self.submit_on_creation:

View file

@ -240,6 +240,19 @@ function get_version_timeline_content(version_doc, frm) {
}
}
});
if (data.created_by && updater_reference) {
let message = get_user_message(
version_doc.owner,
__("You created this document {0}", [updater_reference_link], "Form timeline"),
__(
"{0} created this document {1}",
[get_user_link(version_doc.owner), updater_reference_link],
"Form timeline"
)
);
out.push(get_version_comment(version_doc, message));
}
const impersonated_by = data.impersonated_by;
if (impersonated_by) {