Skip to content

Commit 49f5d02

Browse files
Merge branch 'Test'
2 parents 13f8463 + a1b63d5 commit 49f5d02

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

ckanext/multiuploader/controllers.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,12 @@ def upload_resources():
4343

4444
def delete_uploaded_resources():
4545
package_name = request.form.get('pck_id')
46+
filenames = request.form.get('filenames')
4647
if toolkit.g.user:
4748
package = toolkit.get_action('package_show')({}, {'name_or_id': package_name})
48-
package['resources'] = []
49-
toolkit.get_action('package_update')({},package)
49+
for res in package['resources']:
50+
if res['name'] in filenames:
51+
toolkit.get_action('resource_delete')({}, {'id': res['id']})
5052
return "True"
5153
else:
5254
return toolkit.abort(403, "You need to authenticate before accessing this function" )

ckanext/multiuploader/public/statics/multi_uploader.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ $(document).ready(function(){
157157
show: true
158158
});
159159
for(var i = 0; i < fileList.length; i++){
160-
// upload a file
160+
// upload a file
161161
uploadFiles(fileList[i], sBtn, fileList.length);
162162
}
163163
}
@@ -301,11 +301,16 @@ function cancelAlreadyUploaded(){
301301
$('#upload-progress-modal-close').hide();
302302
$('#upload-cancel').hide();
303303
}
304+
let filenames = [];
305+
for(let i=0; i<fileList.length; i++){
306+
filenames.push(fileList[i].name);
307+
}
304308
already_uploaded_count = 0;
305309
uploadPercent = 0;
306310
var formdata = new FormData();
307311
let dest_url = $('#cancel_upload_url').val();
308312
formdata.set('pck_id', $('#pck_id').val());
313+
formdata.set('filenames', filenames);
309314
var req = new XMLHttpRequest();
310315
req.onreadystatechange = function() {
311316
if (req.readyState == XMLHttpRequest.DONE && req.status === 200) {

0 commit comments

Comments
 (0)