Browse Source

fix(patch): update multi step webform's Section Break fields to Page Break (#17797) (#17798)

(cherry picked from commit f51948934f)

Co-authored-by: Shariq Ansari <30859809+shariquerik@users.noreply.github.com>
version-14
mergify[bot] 2 years ago
committed by GitHub
parent
commit
b3dc4c0320
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 0 deletions
  1. +1
    -0
      frappe/patches.txt
  2. +12
    -0
      frappe/patches/v14_0/update_multistep_webforms.py

+ 1
- 0
frappe/patches.txt View File

@@ -210,3 +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

+ 12
- 0
frappe/patches/v14_0/update_multistep_webforms.py View File

@@ -0,0 +1,12 @@
import frappe


def execute():
frappe.reload_doctype("Web Form")

for web_form in frappe.db.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:
if web_form_field.fieldtype == "Section Break" and web_form_field.idx != 1:
frappe.db.set_value("Web Form Field", web_form_field.name, "fieldtype", "Page Break")
frappe.db.commit()

Loading…
Cancel
Save