Move data variables to context for easier re-use

This commit is contained in:
Patrick Smith 2018-08-30 11:27:41 -04:00
parent 4d6f51ed7f
commit 0906134f56

View File

@ -13,6 +13,15 @@ from atst.forms.data import (
COMPLETION_DATE_RANGES, COMPLETION_DATE_RANGES,
) )
@requests_bp.context_processor
def option_data():
return {
"service_branches": SERVICE_BRANCHES,
"assistance_org_types": ASSISTANCE_ORG_TYPES,
"data_transfer_amounts": DATA_TRANSFER_AMOUNTS,
"completion_date_ranges": COMPLETION_DATE_RANGES,
}
@requests_bp.route("/requests/new/<int:screen>", methods=["GET"]) @requests_bp.route("/requests/new/<int:screen>", methods=["GET"])
def requests_form_new(screen): def requests_form_new(screen):
@ -26,10 +35,6 @@ def requests_form_new(screen):
current=screen, current=screen,
next_screen=screen + 1, next_screen=screen + 1,
can_submit=jedi_flow.can_submit, can_submit=jedi_flow.can_submit,
service_branches=SERVICE_BRANCHES,
assistance_org_types=ASSISTANCE_ORG_TYPES,
data_transfer_amounts=DATA_TRANSFER_AMOUNTS,
completion_date_ranges=COMPLETION_DATE_RANGES,
) )
@ -56,10 +61,6 @@ def requests_form_update(screen=1, request_id=None):
request_id=request_id, request_id=request_id,
jedi_request=jedi_flow.request, jedi_request=jedi_flow.request,
can_submit=jedi_flow.can_submit, can_submit=jedi_flow.can_submit,
service_branches=SERVICE_BRANCHES,
assistance_org_types=ASSISTANCE_ORG_TYPES,
data_transfer_amounts=DATA_TRANSFER_AMOUNTS,
completion_date_ranges=COMPLETION_DATE_RANGES,
) )
@ -122,14 +123,7 @@ def requests_submit(request_id=None):
@requests_bp.route("/requests/pending/<string:request_id>", methods=["GET"]) @requests_bp.route("/requests/pending/<string:request_id>", methods=["GET"])
def view_pending_request(request_id=None): def view_pending_request(request_id=None):
request = Requests.get(request_id) request = Requests.get(request_id)
return render_template( return render_template("requests/view_pending.html", data=request.body)
"requests/view_pending.html",
data=request.body,
service_branches=SERVICE_BRANCHES,
assistance_org_types=ASSISTANCE_ORG_TYPES,
data_transfer_amounts=DATA_TRANSFER_AMOUNTS,
completion_date_ranges=COMPLETION_DATE_RANGES,
)
# TODO: generalize this, along with other authorizations, into a policy-pattern # TODO: generalize this, along with other authorizations, into a policy-pattern