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: