From a67abbe5b29c5df8a1cdd0084d2a311d74f50091 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Tue, 30 Aug 2022 18:06:51 +0530 Subject: [PATCH] fix(patch): only run patch if webform has is_multi_step_form field (#17993) (#17994) (cherry picked from commit 6a24748f9a7d200876fa1bdad825a9f8895688fa) Co-authored-by: Shariq Ansari <30859809+shariquerik@users.noreply.github.com> --- frappe/patches.txt | 2 +- frappe/patches/v14_0/update_multistep_webforms.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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: