diff --git a/frappe/model/document.py b/frappe/model/document.py index 50d51e0d83..d7f70a85c4 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -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":