Merge pull request #38582 from ruthra-kumar/prevent_virutal_on_standard_fields

fix(customize form): prevent setting standard fields as virtual
This commit is contained in:
Ejaaz Khan 2026-04-14 19:29:12 +05:30 committed by GitHub
commit 8e4d827d57
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -401,6 +401,10 @@ class CustomizeForm(Document):
elif prop == "in_global_search" and df.in_global_search != meta_df[0].get("in_global_search"):
self.flags.rebuild_doctype_for_global_search = True
elif prop == "is_virtual" and meta_df[0].get("is_virtual") == 0 and df.get("is_virtual") == 1:
frappe.msgprint(_("You can't set standard field {0} as virtual").format(frappe.bold(df.label)))
return False
return True
def set_property_setters_for_actions_and_links(self, meta):