diff --git a/frappe/website/doctype/web_form/web_form.py b/frappe/website/doctype/web_form/web_form.py index 927553aef6..901c1930bf 100644 --- a/frappe/website/doctype/web_form/web_form.py +++ b/frappe/website/doctype/web_form/web_form.py @@ -115,7 +115,7 @@ class WebForm(WebsiteGenerator): def validate_hidden_and_mandatory(self): for d in self.web_form_fields: - if d.hidden and d.reqd and not d.default and not frappe.flags.in_migrate: + if (d.hidden and d.reqd) and not (d.default or frappe.flags.in_migrate): frappe.throw( _("{0}: Field {1} in row {2} cannot be hidden and mandatory without default").format( self.name, d.label, d.idx