23 lines
525 B
Python
23 lines
525 B
Python
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)
|