import frappe def execute(): if "payments" not in frappe.get_installed_apps(): web_form_custom_fields = frappe.get_all( "Custom Field", {"dt": "Web Form"}, ["name", "fieldname"] ) unused_fields = [ "currency", "amount_field", "amount_based_on_field", "payment_button_help", "amount", "payments_cb", "payment_button_label", "payment_gateway", "payments_tab", ] for field in web_form_custom_fields: if field.fieldname in unused_fields: frappe.delete_doc("Custom Field", field.name)