From f71597fedf66c602fa40938b11a5cce796bee9bb Mon Sep 17 00:00:00 2001 From: sokumon Date: Thu, 30 Apr 2026 00:59:59 +0530 Subject: [PATCH] fix(onboarding): only update allowed fields --- frappe/desk/desktop.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frappe/desk/desktop.py b/frappe/desk/desktop.py index 0e8e485ec5..1da73edc91 100644 --- a/frappe/desk/desktop.py +++ b/frappe/desk/desktop.py @@ -661,6 +661,9 @@ def update_onboarding_step(name: str | int, field: str, value: int | str): """ from frappe.utils.telemetry import capture + allowed_fields = ["is_skipped", "is_complete"] + if field not in allowed_fields: + return frappe.db.set_value("Onboarding Step", name, field, value) capture(frappe.scrub(name), app="frappe_onboarding", properties={field: value})