fix!: sort exported customizations by name for better diffs (#26927)

* fix: sort exported customizations by name for better diffs

* fix formatting

---------

Co-authored-by: barredterra <14891507+barredterra@users.noreply.github.com>
This commit is contained in:
Jeroen Peperkamp 2024-07-17 23:44:58 +08:00 committed by GitHub
parent 23539e3dc7
commit 806d13dbb9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -64,16 +64,20 @@ def export_customizations(
frappe.throw(_("Only allowed to export customizations in developer mode"))
custom = {
"custom_fields": frappe.get_all("Custom Field", fields="*", filters={"dt": doctype}),
"property_setters": frappe.get_all("Property Setter", fields="*", filters={"doc_type": doctype}),
"custom_fields": frappe.get_all("Custom Field", fields="*", filters={"dt": doctype}, order_by="name"),
"property_setters": frappe.get_all(
"Property Setter", fields="*", filters={"doc_type": doctype}, order_by="name"
),
"custom_perms": [],
"links": frappe.get_all("DocType Link", fields="*", filters={"parent": doctype}),
"links": frappe.get_all("DocType Link", fields="*", filters={"parent": doctype}, order_by="name"),
"doctype": doctype,
"sync_on_migrate": sync_on_migrate,
}
if with_permissions:
custom["custom_perms"] = frappe.get_all("Custom DocPerm", fields="*", filters={"parent": doctype})
custom["custom_perms"] = frappe.get_all(
"Custom DocPerm", fields="*", filters={"parent": doctype}, order_by="name"
)
# also update the custom fields and property setters for all child tables
for d in frappe.get_meta(doctype).get_table_fields():