diff --git a/frappe/change_log/current/assign_to_myself.md b/frappe/change_log/current/assign_to_myself.md new file mode 100644 index 0000000000..18da7d65da --- /dev/null +++ b/frappe/change_log/current/assign_to_myself.md @@ -0,0 +1 @@ +- You can now quickly assign a document to yourself by clicking on "Assign to me" diff --git a/frappe/public/js/frappe/form/footer/assign_to.js b/frappe/public/js/frappe/form/footer/assign_to.js index cd485aee95..ea7af7ed7e 100644 --- a/frappe/public/js/frappe/form/footer/assign_to.js +++ b/frappe/public/js/frappe/form/footer/assign_to.js @@ -92,6 +92,7 @@ frappe.ui.form.AssignTo = Class.extend({ me.dialog = new frappe.ui.Dialog({ title: __('Add to To Do'), fields: [ + {fieldtype:'Check', fieldname:'myself', label:__("Assign to me"), "default":0}, {fieldtype:'Link', fieldname:'assign_to', options:'User', label:__("Assign To"), description:__("Add to To Do List Of"), reqd:true}, @@ -115,6 +116,14 @@ frappe.ui.form.AssignTo = Class.extend({ } me.dialog.show(); + + me.dialog.get_input("myself").on("click", function() { + if($(this).prop("checked")) { + me.dialog.set_value("assign_to", user); + } else { + me.dialog.set_value("assign_to", ""); + } + }); }, add_assignment: function() { var me = this;