From c1329b658add522042422a772925fd347efe30d4 Mon Sep 17 00:00:00 2001 From: av-dev2 Date: Tue, 12 May 2026 17:40:38 +0300 Subject: [PATCH] feat: add custom button to create renewal tasks in License Register doctype (cherry picked from commit f7e0da4633706510188567422390dc6f93de53c6) --- .../license_register/license_register.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/av_tools/compliance/doctype/license_register/license_register.js b/av_tools/compliance/doctype/license_register/license_register.js index fc58f2f..efbe365 100644 --- a/av_tools/compliance/doctype/license_register/license_register.js +++ b/av_tools/compliance/doctype/license_register/license_register.js @@ -1,8 +1,16 @@ // Copyright (c) 2026, Aakvatech and contributors // For license information, please see license.txt -// frappe.ui.form.on("License Register", { -// refresh(frm) { - -// }, -// }); +frappe.ui.form.on("License Register", { + refresh(frm) { + if (!frm.is_new()) { + frm.add_custom_button(__("Create Renewal Task"), () => { + frappe.new_doc("Task", { + subject: `Renew License: ${frm.doc.license_name || frm.doc.name}`, + exp_end_date: frm.doc.expiry_date, + description: `Renewal task for License Register ${frm.doc.name}`, + }); + }); + } + } +});