From 6c3201e51cbe8fa061de845224dacaeebf314cc3 Mon Sep 17 00:00:00 2001 From: Jishnu-Epics Date: Sat, 21 Jun 2025 11:51:38 +0530 Subject: [PATCH] fix:service request dashboard updated --- virtual_pro/hooks.py | 2 +- virtual_pro/public/js/quotation.js | 30 +++++++++---------- .../service_request_dashboard.py | 6 +++- 3 files changed, 21 insertions(+), 17 deletions(-) diff --git a/virtual_pro/hooks.py b/virtual_pro/hooks.py index 4423c29..064a97f 100644 --- a/virtual_pro/hooks.py +++ b/virtual_pro/hooks.py @@ -43,7 +43,7 @@ # page_js = {"page" : "public/js/file.js"} # include js in doctype views -# doctype_js = {"Quotation" : "public/js/quotation.js",} +doctype_js = {"Quotation" : "public/js/quotation.js",} doctype_list_js = {"Task" : "public/js/task_list.js"} # doctype_tree_js = {"doctype" : "public/js/doctype_tree.js"} # doctype_calendar_js = {"doctype" : "public/js/doctype_calendar.js"} diff --git a/virtual_pro/public/js/quotation.js b/virtual_pro/public/js/quotation.js index 67e75d2..0491ece 100644 --- a/virtual_pro/public/js/quotation.js +++ b/virtual_pro/public/js/quotation.js @@ -1,15 +1,15 @@ -// frappe.ui.form.on('Quotation', { -// refresh: function(frm) { -// if (frm.doc.docstatus === 1 && frm.doc.status !== "Closed" && frm.doc.status !== "Lost" && frm.doc.status !== "Ordered") { -// frm.add_custom_button("Sales Invoice", function() { -// frappe.model.open_mapped_doc({ -// method: "virtual_pro.events.quotation.make_sales_invoice", -// frm: frm -// }); -// }, __('Create')); -// } -// setTimeout(() => { -// frm.remove_custom_button('Sales Order', 'Create'); -// }, 500); -// } -// }); \ No newline at end of file +frappe.ui.form.on('Quotation', { + refresh: function(frm) { + // if (frm.doc.docstatus === 1 && frm.doc.status !== "Closed" && frm.doc.status !== "Lost" && frm.doc.status !== "Ordered") { + // frm.add_custom_button("Sales Invoice", function() { + // frappe.model.open_mapped_doc({ + // method: "virtual_pro.events.quotation.make_sales_invoice", + // frm: frm + // }); + // }, __('Create')); + // } + setTimeout(() => { + frm.remove_custom_button('Sales Order', 'Create'); + }, 500); + } +}); \ No newline at end of file diff --git a/virtual_pro/virtual_pro/doctype/service_request/service_request_dashboard.py b/virtual_pro/virtual_pro/doctype/service_request/service_request_dashboard.py index 2fd2108..6f0df3c 100644 --- a/virtual_pro/virtual_pro/doctype/service_request/service_request_dashboard.py +++ b/virtual_pro/virtual_pro/doctype/service_request/service_request_dashboard.py @@ -4,10 +4,14 @@ def get_data(): return { "fieldname": "service_request", "non_standard_fieldnames": { - "Sales Invoice": "custom_enquiry", "Task": "custom_service_request" }, + "internal_links": { + "Sales Invoice": "sales_invoice", + + }, + "transactions": [ {"label": _("Reference"), "items": ["Sales Invoice", "Task"]},