feat: show priorities listed in sla in issue
diff --git a/erpnext/support/doctype/issue/issue.js b/erpnext/support/doctype/issue/issue.js
index 44b605d..9ee981d 100644
--- a/erpnext/support/doctype/issue/issue.js
+++ b/erpnext/support/doctype/issue/issue.js
@@ -43,6 +43,24 @@
 				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) {
diff --git a/erpnext/support/doctype/service_level_agreement/service_level_agreement.py b/erpnext/support/doctype/service_level_agreement/service_level_agreement.py
index 3368aff..8ea29c0 100644
--- a/erpnext/support/doctype/service_level_agreement/service_level_agreement.py
+++ b/erpnext/support/doctype/service_level_agreement/service_level_agreement.py
@@ -66,4 +66,8 @@
 	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
\ No newline at end of file
+	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"])]
\ No newline at end of file