def bulk_delete(sid, items_selected): for item in items_selected: item_path = store.path(sid, item.filename) worker.enqueue(store.secure_unlink, item_path) db_session.delete(item) db_session.commit() flash("Submission{} deleted.".format("s" if len(items_selected) > 1 else ""), "notification") return redirect(url_for("col", sid=sid))
def bulk_delete(sid, items_selected): for item in items_selected: item_path = store.path(sid, item.filename) worker.enqueue(store.secure_unlink, item_path) db_session.delete(item) db_session.commit() flash("Submission{} deleted.".format("s" if len(items_selected) > 1 else ""), "notification") return redirect(url_for('col', sid=sid))
def delete_collection(source_id): # Delete the source's collection of submissions worker.enqueue(store.delete_source_directory, source_id) # Delete the source's reply keypair crypto_util.delete_reply_keypair(source_id) # Delete their entry in the db source = get_source(source_id) db_session.delete(source) db_session.commit()
def bulk_delete(filesystem_id, items_selected): for item in items_selected: item_path = store.path(filesystem_id, item.filename) worker.enqueue(srm, item_path) db_session.delete(item) db_session.commit() flash( ngettext("Submission deleted.", "Submissions deleted.", len(items_selected)), "notification") return redirect(url_for('col.col', filesystem_id=filesystem_id))
def bulk_delete(filesystem_id, items_selected): for item in items_selected: item_path = store.path(filesystem_id, item.filename) worker.enqueue(srm, item_path) db_session.delete(item) db_session.commit() flash(ngettext("Submission deleted.", "{num} submissions deleted.".format( num=len(items_selected)), len(items_selected)), "notification") return redirect(url_for('col.col', filesystem_id=filesystem_id))
def delete_collection(filesystem_id): # Delete the source's collection of submissions job = worker.enqueue(srm, store.path(filesystem_id)) # Delete the source's reply keypair crypto_util.delete_reply_keypair(filesystem_id) # Delete their entry in the db source = get_source(filesystem_id) db_session.delete(source) db_session.commit() return job