Version 6.x.x Source

Table Name: tabFile

Fields

Sr Fieldname Type Label Options
1 file_name Data File Name
2 is_private Check Is Private
3 preview Section Break Preview
4 preview_html HTML Preview HTML
5 section_break_5 Section Break
6 is_home_folder Check Is Home Folder
7 is_attachments_folder Check Is Attachments Folder
8 file_size Int File Size
9 column_break_5 Column Break
10 file_url Small Text File URL
11 thumbnail_url Small Text Thumbnail URL
12 folder Link Folder File
13 is_folder Check Is Folder
14 section_break_8 Section Break
15 attached_to_doctype Link Attached To DocType DocType
16 column_break_10 Column Break
17 attached_to_name Data Attached To Name
18 content_hash Data Content Hash
19 lft Int lft
20 rgt Int rgt
21 old_parent Data old_parent

Controller

frappe.core.doctype.file.file

Class File

Inherits from frappe.utils.nestedset.NestedSet

after_delete (self)

No docs


after_insert (self)

No docs


after_rename (self, olddn, newdn, merge=False)

No docs


before_insert (self)

No docs


check_folder_is_empty (self)

Throw exception if folder is not empty


check_reference_doc_permission (self)

Check if permission exists for reference document


delete_file (self)

If file not attached to any other record, delete it


generate_content_hash (self)

No docs


get_folder_size (self, folder=None)

Returns folder size for current folder


get_name_based_on_parent_folder (self)

No docs


get_successor (self)

No docs


make_thumbnail (self)

No docs


on_rollback (self)

No docs


on_trash (self)

No docs


set_folder_name (self)

Make parent folders if not exists based on reference doctype and name


set_folder_size (self)

Set folder size if folder


set_name (self)

Set name for folder


update_parent_folder_size (self)

Update size of parent folder


validate (self)

No docs


validate_duplicate_entry (self)

No docs


validate_file (self)

Validates existence of public file TODO: validate for private file


validate_folder (self)

No docs



Class FolderNotEmpty

Inherits from frappe.exceptions.ValidationError


frappe.core.doctype.file.file.check_file_permission (file_url)

No docs


Public API
/api/method/frappe.core.doctype.file.file.create_new_folder

frappe.core.doctype.file.file.create_new_folder (file_name, folder)

create new folder under current parent folder


Public API
/api/method/frappe.core.doctype.file.file.get_breadcrumbs

frappe.core.doctype.file.file.get_breadcrumbs (folder)

returns name, file_name of parent folder


frappe.core.doctype.file.file.get_extension (filename, extn, content)

No docs


frappe.core.doctype.file.file.get_local_image (file_url)

No docs


frappe.core.doctype.file.file.get_web_image (file_url)

No docs


frappe.core.doctype.file.file.make_home_folder ()

No docs


Public API
/api/method/frappe.core.doctype.file.file.move_file

frappe.core.doctype.file.file.move_file (file_list, new_parent, old_parent)

No docs


frappe.core.doctype.file.file.on_doctype_update ()

No docs


frappe.core.doctype.file.file.setup_folder_path (filename, new_parent)

No docs


Linked In: