open Links to Monitoring and Ticket System

This commit is contained in:
Dave 2022-06-17 11:36:27 +02:00
parent 70b1e373d1
commit 30ce33e243
2 changed files with 62 additions and 4 deletions

View File

@ -4,7 +4,20 @@
frappe.ui.form.on('IT Landscape', {
refresh: function(frm) {
frm.add_custom_button('Copy SSH Keys', () => frm.trigger('copy_ssh_keys'), 'Actions');
if (frm.doc.ticket_system_link != "") {
frm.add_custom_button('Open Ticket System', () => frm.trigger('open_ticket_system'), 'Actions');
};
if (frm.doc.monitoring_link != "") {
frm.add_custom_button('Open Monitoring', () => frm.trigger('open_monitoring'), 'Actions');
}
},
open_ticket_system: function(frm) {
window.open(frm.doc.ticket_system_link, '_blank').focus();
},
open_monitoring: function(frm) {
window.open(frm.doc.monitoring_link, '_blank').focus();
},
copy_ssh_keys: function(frm) {
frappe.call({
"method": "msp.whitelisted_tools.get_ssh_keys_for_landscape",

View File

@ -8,11 +8,18 @@
"engine": "InnoDB",
"field_order": [
"title",
"abbreviation",
"customer",
"customer_name",
"abbreviation",
"column_break_5",
"operating_mode",
"contract",
"description_section",
"description",
"section_break_6"
"section_break_6",
"landscape_image",
"monitoring_link",
"ticket_system_link"
],
"fields": [
{
@ -53,11 +60,49 @@
},
{
"fieldname": "section_break_6",
"fieldtype": "Section Break"
"fieldtype": "Section Break",
"label": "Aditional Data"
},
{
"fieldname": "landscape_image",
"fieldtype": "Attach Image",
"label": "Landscape Image"
},
{
"fieldname": "column_break_5",
"fieldtype": "Column Break"
},
{
"fieldname": "operating_mode",
"fieldtype": "Select",
"label": "Operating Mode",
"options": "\nSLA\nHosting\nown IT with Support Contract\nself maintained"
},
{
"fieldname": "description_section",
"fieldtype": "Section Break",
"label": "Description"
},
{
"fieldname": "contract",
"fieldtype": "Link",
"label": "Contract",
"options": "IT Contract"
},
{
"fieldname": "monitoring_link",
"fieldtype": "Data",
"label": "Monitoring Link"
},
{
"fieldname": "ticket_system_link",
"fieldtype": "Data",
"label": "Ticket System Link"
}
],
"image_field": "landscape_image",
"links": [],
"modified": "2022-04-20 14:36:03.078442",
"modified": "2022-06-17 11:04:02.866184",
"modified_by": "Administrator",
"module": "MSP",
"name": "IT Landscape",