before setting user default value, if fieldtype is Link check if doc exists

This commit is contained in:
prssanna 2019-12-17 18:23:13 +05:30
parent ab35fb6d6c
commit 3f002e6320

View file

@ -61,7 +61,9 @@ def set_user_and_static_default_values(doc):
user_default_value = get_user_default_value(df, defaults, doctype_user_permissions, allowed_records, default_doc)
if user_default_value is not None:
doc.set(df.fieldname, user_default_value)
# if fieldtype is link check if doc exists
if not df.fieldtype == "Link" or frappe.db.exists(df.options, user_default_value):
doc.set(df.fieldname, user_default_value)
else:
if df.fieldname != doc.meta.title_field: