From 4caf7bcd123f7dacc0d5bc2178b389d8a94ff31a Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Mon, 21 Mar 2022 17:31:56 +0530 Subject: [PATCH] fix: save_file only for non folder records --- frappe/core/doctype/file/file.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/frappe/core/doctype/file/file.py b/frappe/core/doctype/file/file.py index 71e94158c8..f1b2a2f235 100755 --- a/frappe/core/doctype/file/file.py +++ b/frappe/core/doctype/file/file.py @@ -48,11 +48,13 @@ class File(Document): self.name = frappe.generate_hash(length=10) def before_insert(self): - self.flags.new_file = True - frappe.local.rollback_observers.append(self) self.set_folder_name() self.set_file_name() - self.save_file(content=self.content, decode=self.decode) + + if not self.is_folder: + self.flags.new_file = True + frappe.local.rollback_observers.append(self) + self.save_file(content=self.content, decode=self.decode) def after_insert(self): if not self.is_folder: