From 00c3cd69a40778e16c9cd9cf026702944894ecfe Mon Sep 17 00:00:00 2001 From: UmakanthKaspa Date: Mon, 13 Oct 2025 04:14:16 +0000 Subject: [PATCH] fix: web form allow incomplete feature not working --- frappe/website/doctype/web_form/web_form.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frappe/website/doctype/web_form/web_form.py b/frappe/website/doctype/web_form/web_form.py index fa8fb0fae8..9ed715a136 100644 --- a/frappe/website/doctype/web_form/web_form.py +++ b/frappe/website/doctype/web_form/web_form.py @@ -641,6 +641,10 @@ def accept(web_form, data): # insert doc = frappe.new_doc(doctype) + # Set ignore_mandatory flag if allow_incomplete is enabled + if web_form.allow_incomplete: + doc.flags.ignore_mandatory = True + # set values for field in web_form.web_form_fields: fieldname = field.fieldname @@ -671,7 +675,7 @@ def accept(web_form, data): if web_form.login_required and frappe.session.user == "Guest": frappe.throw(_("You must login to submit this form")) - ignore_mandatory = True if files else False + ignore_mandatory = True if (files or web_form.allow_incomplete) else False doc.insert(ignore_permissions=True, ignore_mandatory=ignore_mandatory)