diff --git a/frappe/website/doctype/web_form/web_form.py b/frappe/website/doctype/web_form/web_form.py index ee1f2357c4..4c2036eccb 100644 --- a/frappe/website/doctype/web_form/web_form.py +++ b/frappe/website/doctype/web_form/web_form.py @@ -544,6 +544,9 @@ def get_form_data(doctype, docname=None, web_form_name=None): out = frappe._dict() out.web_form = web_form + if frappe.session.user != 'Guest' and not docname and not web_form.allow_multiple: + docname = frappe.db.get_value(doctype, {"owner": frappe.session.user}, "name") + if docname: doc = frappe.get_doc(doctype, docname) if has_web_form_permission(doctype, docname, ptype='read'):