feat: add integration tests for project and scenario lifecycles, update templates to new Starlette signature, and optimize project retrieval logic
This commit is contained in:
@@ -218,9 +218,9 @@ def create_scenario_form(
|
||||
) from exc
|
||||
|
||||
return templates.TemplateResponse(
|
||||
request,
|
||||
"scenarios/form.html",
|
||||
{
|
||||
"request": request,
|
||||
"project": project,
|
||||
"scenario": None,
|
||||
"scenario_statuses": _scenario_status_choices(),
|
||||
@@ -291,9 +291,9 @@ def create_scenario_submit(
|
||||
uow.scenarios.create(scenario)
|
||||
except EntityConflictError as exc:
|
||||
return templates.TemplateResponse(
|
||||
request,
|
||||
"scenarios/form.html",
|
||||
{
|
||||
"request": request,
|
||||
"project": project,
|
||||
"scenario": scenario,
|
||||
"scenario_statuses": _scenario_status_choices(),
|
||||
@@ -347,9 +347,9 @@ def view_scenario(
|
||||
}
|
||||
|
||||
return templates.TemplateResponse(
|
||||
request,
|
||||
"scenarios/detail.html",
|
||||
{
|
||||
"request": request,
|
||||
"project": project,
|
||||
"scenario": scenario,
|
||||
"scenario_metrics": scenario_metrics,
|
||||
@@ -378,9 +378,9 @@ def edit_scenario_form(
|
||||
project = uow.projects.get(scenario.project_id)
|
||||
|
||||
return templates.TemplateResponse(
|
||||
request,
|
||||
"scenarios/form.html",
|
||||
{
|
||||
"request": request,
|
||||
"project": project,
|
||||
"scenario": scenario,
|
||||
"scenario_statuses": _scenario_status_choices(),
|
||||
|
||||
Reference in New Issue
Block a user