Explorar el Código

[Fixes] Setting folder size

version-14
Saurabh hace 10 años
committed by Rushabh Mehta
padre
commit
e4e1f99ed1
Se han modificado 2 ficheros con 5 adiciones y 3 borrados
  1. +5
    -2
      frappe/core/doctype/file/file.py
  2. +0
    -1
      frappe/utils/file_manager.py

+ 5
- 2
frappe/core/doctype/file/file.py Ver fichero

@@ -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):


+ 0
- 1
frappe/utils/file_manager.py Ver fichero

@@ -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")


Cargando…
Cancelar
Guardar