feat: show priorities listed in sla in issue
This commit is contained in:
parent
8240f48a8e
commit
68ed272bfa
@ -43,6 +43,24 @@ frappe.ui.form.on("Issue", {
|
||||
frm.save();
|
||||
});
|
||||
}
|
||||
|
||||
frappe.call({
|
||||
method: "erpnext.support.doctype.service_level_agreement.service_level_agreement.get_service_level_agreement_priorities",
|
||||
args: {
|
||||
name: frm.doc.service_level_agreement,
|
||||
},
|
||||
callback: function (r) {
|
||||
if (r && r.message) {
|
||||
frm.set_query('priority', function() {
|
||||
return {
|
||||
filters: {
|
||||
"name": ["in", r.message],
|
||||
}
|
||||
};
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
priority: function(frm) {
|
||||
|
@ -66,4 +66,8 @@ def get_active_service_level_agreement_for(priority, customer=None, service_leve
|
||||
agreement = frappe.get_list("Service Level Agreement", filters=filters, or_filters=or_filters,
|
||||
fields=["name", "default_priority", "customer"])
|
||||
|
||||
return agreement[0] if agreement else None
|
||||
return agreement[0] if agreement else None
|
||||
|
||||
@frappe.whitelist()
|
||||
def get_service_level_agreement_priorities(name):
|
||||
return [priority.priority for priority in frappe.get_list("Service Level Priority", filters={"parent": name}, fields=["priority"])]
|
Loading…
x
Reference in New Issue
Block a user