Skip to content

Commit 19db9c6

Browse files
committed
v2-Beta4 release
1 parent 2bceb06 commit 19db9c6

File tree

4 files changed

+30
-3
lines changed

4 files changed

+30
-3
lines changed

frappe_better_attach_control/api/file_manager.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66

77
import os
8-
import mimetypes
98

109
import frappe
1110
from frappe import _
@@ -88,10 +87,8 @@ def _get_files_by_search_text(text):
8887
def _prepare_files(files):
8988
for i in range(len(files)):
9089
file = files[i]
91-
file["type"] = ""
9290
file["size"] = 0
9391
if not cint(file["is_folder"]):
94-
file["type"] = mimetypes.guess_type(f.file_url)[0] or ""
9592
file["size"] = flt(file["file_size"])
9693
if not file["size"]:
9794
try:

frappe_better_attach_control/public/js/uploader/index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,12 @@ frappe.ui.FileUploader = class FileUploader extends frappe.ui.FileUploader {
161161
).then(fn(function(r) {
162162
let { files = [], has_more = false } = r.message || {};
163163
if (!isEmpty(files)) {
164+
files = files.map(function(f) {
165+
if (f.name == null) f.name = f.file_name || get_filename(f.file_url);
166+
if (f.type == null) f.type = get_file_type(get_file_ext(f.file_url)) || '';
167+
if (f.size == null) f.size = 0;
168+
return f;
169+
});
164170
files = files.filter(this.check_restrictions);
165171
files.sort(function(a, b) {
166172
if (a.is_folder && b.is_folder) {
@@ -189,6 +195,12 @@ frappe.ui.FileUploader = class FileUploader extends frappe.ui.FileUploader {
189195
).then(fn(function(r) {
190196
let files = r.message || [];
191197
if (!isEmpty(files)) {
198+
files = files.map(function(f) {
199+
if (f.name == null) f.name = f.file_name || get_filename(f.file_url);
200+
if (f.type == null) f.type = get_file_type(get_file_ext(f.file_url)) || '';
201+
if (f.size == null) f.size = 0;
202+
return f;
203+
});
192204
files = files.filter(this.check_restrictions);
193205
if (!isEmpty(files)) {
194206
files = files.map(fn(function(file) {

frappe_better_attach_control/public/js/uploader/v12/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,12 @@ frappe.ui.FileUploader = class FileUploader extends frappe.ui.FileUploader {
146146
).then(fn(function(r) {
147147
let files = r.message || [];
148148
if (!isEmpty(files)) {
149+
files = files.map(function(f) {
150+
if (f.name == null) f.name = f.file_name || get_filename(f.file_url);
151+
if (f.type == null) f.type = get_file_type(get_file_ext(f.file_url)) || '';
152+
if (f.size == null) f.size = 0;
153+
return f;
154+
});
149155
files = files.filter(this.check_restrictions);
150156
files.sort(function(a, b) {
151157
if (a.is_folder && b.is_folder) {

frappe_better_attach_control/public/js/uploader/v13/index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,12 @@ frappe.ui.FileUploader = class FileUploader extends frappe.ui.FileUploader {
150150
).then(fn(function(r) {
151151
let { files = [], has_more = false } = r.message || {};
152152
if (!isEmpty(files)) {
153+
files = files.map(function(f) {
154+
if (f.name == null) f.name = f.file_name || get_filename(f.file_url);
155+
if (f.type == null) f.type = get_file_type(get_file_ext(f.file_url)) || '';
156+
if (f.size == null) f.size = 0;
157+
return f;
158+
});
153159
files = files.filter(this.check_restrictions);
154160
files.sort(function(a, b) {
155161
if (a.is_folder && b.is_folder) {
@@ -178,6 +184,12 @@ frappe.ui.FileUploader = class FileUploader extends frappe.ui.FileUploader {
178184
).then(fn(function(r) {
179185
let files = r.message || [];
180186
if (!isEmpty(files)) {
187+
files = files.map(function(f) {
188+
if (f.name == null) f.name = f.file_name || get_filename(f.file_url);
189+
if (f.type == null) f.type = get_file_type(get_file_ext(f.file_url)) || '';
190+
if (f.size == null) f.size = 0;
191+
return f;
192+
});
181193
files = files.filter(this.check_restrictions)
182194
.map(fn(function(file) {
183195
return this.make_file_node(file);

0 commit comments

Comments
 (0)