From 86f9747925bed1034c29b5f206b46ede4e237f3e Mon Sep 17 00:00:00 2001 From: Shridhar Patil Date: Wed, 23 Dec 2020 22:32:11 +0530 Subject: [PATCH] chore: clean up database schema sync for virtual doctype Co-authored-by: Chinmay D. Pai Signed-off-by: Chinmay D. Pai --- frappe/database/schema.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frappe/database/schema.py b/frappe/database/schema.py index 00a59b93f7..64e444c0c0 100644 --- a/frappe/database/schema.py +++ b/frappe/database/schema.py @@ -30,9 +30,12 @@ class DBTable: self.get_columns_from_docfields() def sync(self): - if self.is_new() and not self.meta.get('virtual_doctype'): + if self.meta.get('virtual_doctype'): + # no schema to sync for virtual doctypes + return + if self.is_new(): self.create() - elif not self.meta.get('virtual_doctype'): + else: frappe.cache().hdel('table_columns', self.table_name) self.alter()