patch: migrate to new sla structure
diff --git a/erpnext/patches/v12_0/move_parameters_to_priority.py b/erpnext/patches/v12_0/move_parameters_to_priority.py
new file mode 100644
index 0000000..395d225
--- /dev/null
+++ b/erpnext/patches/v12_0/move_parameters_to_priority.py
@@ -0,0 +1,62 @@
+# Copyright (c) 2017, Frappe and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import frappe
+
+def execute():
+	service_levels = frappe.get_list("Service Level")
+	for service_level in service_levels:
+		doc = frappe.get_doc("Service Level", service_level.name)
+		doc.append("priority",
+			{
+				"priority": "Low",
+				"response_time": doc.response_time,
+				"response_time_period": doc.resolution_time_period,
+				"resolution_time": doc.resolution_time,
+				"resolution_time_period": doc.resolution_time_period,
+			},
+			{
+				"priority": "Medium",
+				"response_time": doc.response_time,
+				"response_time_period": doc.resolution_time_period,
+				"resolution_time": doc.resolution_time,
+				"resolution_time_period": doc.resolution_time_period,
+			},
+			{
+				"priority": "High",
+				"response_time": doc.response_time,
+				"response_time_period": doc.resolution_time_period,
+				"resolution_time": doc.resolution_time,
+				"resolution_time_period": doc.resolution_time_period,
+			}
+		)
+		doc.save(ignore_permissions=True)
+
+	service_level_agreements = frappe.get_list("Service Level Agreement")
+	for service_level_agreement in service_level_agreements:
+		doc = frappe.get_doc("Service Level Agreement", service_level_agreement.name)
+		doc.append("priority",
+			{
+				"priority": "Low",
+				"response_time": doc.response_time,
+				"response_time_period": doc.resolution_time_period,
+				"resolution_time": doc.resolution_time,
+				"resolution_time_period": doc.resolution_time_period,
+			},
+			{
+				"priority": "Medium",
+				"response_time": doc.response_time,
+				"response_time_period": doc.resolution_time_period,
+				"resolution_time": doc.resolution_time,
+				"resolution_time_period": doc.resolution_time_period,
+			},
+			{
+				"priority": "High",
+				"response_time": doc.response_time,
+				"response_time_period": doc.resolution_time_period,
+				"resolution_time": doc.resolution_time,
+				"resolution_time_period": doc.resolution_time_period,
+			}
+		)
+		doc.save(ignore_permissions=True)
\ No newline at end of file