python3 based fix for sorted (#15159)

diff --git a/erpnext/setup/doctype/company/delete_company_transactions.py b/erpnext/setup/doctype/company/delete_company_transactions.py
index 4d4c5ac..0ffe2c7 100644
--- a/erpnext/setup/doctype/company/delete_company_transactions.py
+++ b/erpnext/setup/doctype/company/delete_company_transactions.py
@@ -8,6 +8,8 @@
 from frappe import _
 from frappe.desk.notifications import clear_notifications
 
+import functools
+
 @frappe.whitelist()
 def delete_company_transactions(company_name):
 	frappe.only_for("System Manager")
@@ -62,7 +64,8 @@
 		# reset series
 		naming_series = meta.get_field("naming_series")
 		if naming_series and naming_series.options:
-			prefixes = sorted(naming_series.options.split("\n"), lambda a, b: len(b) - len(a))
+			prefixes = sorted(naming_series.options.split("\n"),
+				key=functools.cmp_to_key(lambda a, b: len(b) - len(a)))
 
 			for prefix in prefixes:
 				if prefix: