fix: prevent persistence of virtual single doctypes

This commit is contained in:
Shrihari Mahabal 2026-04-21 19:04:11 +05:30
parent 9f5b45167d
commit 07dd2fd9dc

View file

@ -898,6 +898,9 @@ class Document(BaseDocument):
def update_single(self, d):
"""Updates values for Single type Document in `tabSingles`."""
if self.meta.is_virtual:
return
frappe.db.delete("Singles", {"doctype": self.doctype})
for field, value in d.items():
if field != "doctype":