diff --git a/erpnext/support/doctype/issue/issue.js b/erpnext/support/doctype/issue/issue.js index 21ef5b8f3b..2bee422ca5 100644 --- a/erpnext/support/doctype/issue/issue.js +++ b/erpnext/support/doctype/issue/issue.js @@ -15,5 +15,21 @@ frappe.ui.form.on("Issue", { frm.save(); }); } + }, + + timeline_refresh: function(frm) { + // create button for "Add to Knowledge Base" + if(frappe.model.can_create('Help Article')) { + $('') + .appendTo(frm.timeline.wrapper.find('.comment-header')) + .on('click', function() { + var content = $(this).parents('.timeline-item:first').find('.timeline-item-content').html(); + var doc = frappe.model.get_new_doc('Help Article'); + doc.title = frm.doc.subject; + doc.content = content; + frappe.set_route('Form', 'Help Article', doc.name); + }); + } } });