Get presigned upload token via ajax request

This commit is contained in:
richard-dds
2019-08-16 16:06:17 -04:00
parent b7f8152cc1
commit 7d1dfa1d0e
6 changed files with 25 additions and 20 deletions

View File

@@ -13,6 +13,7 @@ UNPROTECTED_ROUTES = [
"atst.helpdocs",
"static",
"atst.about",
"atst.upload_token",
]

View File

@@ -9,6 +9,7 @@ from flask import (
request,
make_response,
current_app as app,
jsonify,
)
from jinja2.exceptions import TemplateNotFound
@@ -41,6 +42,14 @@ def root():
return render_template("login.html", redirect_url=redirect_url)
@bp.route("/upload-token")
def upload_token():
(token, object_name) = app.csp.files.get_token()
render_args = {"token": token, "objectName": object_name}
return jsonify(render_args)
@bp.route("/help")
@bp.route("/help/<path:doc>")
def helpdocs(doc=None):

View File

@@ -17,9 +17,7 @@ from atst.utils.flash import formatted_flash as flash
def render_task_orders_edit(template, portfolio_id=None, task_order_id=None, form=None):
(token, object_name) = current_app.csp.files.get_token()
render_args = {"token": token, "object_name": object_name}
render_args = {}
if task_order_id:
task_order = TaskOrders.get(task_order_id)
portfolio_id = task_order.portfolio_id