From 07dd2fd9dc4c2be4bf098fb4208a14d293e1df29 Mon Sep 17 00:00:00 2001 From: Shrihari Mahabal Date: Tue, 21 Apr 2026 19:04:11 +0530 Subject: [PATCH] fix: prevent persistence of virtual single doctypes --- frappe/model/document.py | 3 +++ 1 file changed, 3 insertions(+) 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":