[Fixes] Setting folder size
This commit is contained in:
parent
a413b6e548
commit
e4e1f99ed1
2 changed files with 5 additions and 3 deletions
|
|
@ -18,7 +18,7 @@ import json
|
|||
class FolderNotEmpty(frappe.ValidationError): pass
|
||||
|
||||
class File(NestedSet):
|
||||
nsm_parent_field = 'folder';
|
||||
nsm_parent_field = 'folder'
|
||||
no_feed_on_delete = True
|
||||
|
||||
def before_insert(self):
|
||||
|
|
@ -60,7 +60,8 @@ class File(NestedSet):
|
|||
def set_folder_size(self):
|
||||
"""Set folder size if folder"""
|
||||
if self.is_folder and not self.is_new():
|
||||
self.fize_size = self.get_folder_size()
|
||||
self.file_size = self.get_folder_size()
|
||||
frappe.db.set_value("File", self.name, "file_size", self.file_size)
|
||||
|
||||
for folder in self.get_ancestors():
|
||||
frappe.db.set_value("File", folder, "file_size", self.get_folder_size(folder))
|
||||
|
|
@ -152,6 +153,8 @@ class File(NestedSet):
|
|||
self.check_reference_doc_permission()
|
||||
super(File, self).on_trash()
|
||||
self.delete_file()
|
||||
|
||||
def after_delete(self):
|
||||
self.update_parent_folder_size()
|
||||
|
||||
def check_folder_is_empty(self):
|
||||
|
|
|
|||
|
|
@ -131,7 +131,6 @@ def get_random_filename(extn=None, content_type=None):
|
|||
return random_string(7) + (extn or "")
|
||||
|
||||
def save_file(fname, content, dt, dn, folder=None, decode=False):
|
||||
print [folder]
|
||||
if decode:
|
||||
if isinstance(content, unicode):
|
||||
content = content.encode("utf-8")
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue