diff --git a/frappe/patches.txt b/frappe/patches.txt index e4facb7e3d..b90d02e7bc 100644 --- a/frappe/patches.txt +++ b/frappe/patches.txt @@ -210,4 +210,4 @@ frappe.patches.v14_0.set_document_expiry_default frappe.patches.v14_0.delete_data_migration_tool frappe.patches.v14_0.set_suspend_email_queue_default frappe.patches.v14_0.different_encryption_key -frappe.patches.v14_0.update_multistep_webforms +frappe.patches.v14_0.update_multistep_webforms #30-08-2022 diff --git a/frappe/patches/v14_0/update_multistep_webforms.py b/frappe/patches/v14_0/update_multistep_webforms.py index a4a2885c4a..c87663c254 100644 --- a/frappe/patches/v14_0/update_multistep_webforms.py +++ b/frappe/patches/v14_0/update_multistep_webforms.py @@ -4,6 +4,9 @@ import frappe def execute(): frappe.reload_doctype("Web Form") + if not frappe.db.has_column("Web Form", "is_multi_step_form"): + return + for web_form in frappe.get_all("Web Form", filters={"is_multi_step_form": 1}): web_form_fields = frappe.get_doc("Web Form", web_form.name).web_form_fields for web_form_field in web_form_fields: