Skip to content
Snippets Groups Projects
Verified Commit 745f2316 authored by hanfi's avatar hanfi
Browse files

use request object instead app to fix root-path

parent 2622840f
No related branches found
No related tags found
No related merge requests found
......@@ -105,6 +105,7 @@ def get_item(uuid: str, request: Request, db: Session = Depends(get_db)):
@app.post("/item/{uuid}", response_class=HTMLResponse)
def update_item(
uuid: str,
request: Request,
addressee: Annotated[str, Form()] = None,
team: Annotated[str, Form()] = None,
deployed: Annotated[str, Form()] = None,
......@@ -132,16 +133,18 @@ def update_item(
db.commit()
if deployed is not None:
return RedirectResponse(
url=app.url_path_for("get_storage", storage_name=item.storage),
url=request.url_for("get_storage", storage_name=item.storage),
status_code=HTTP_303_SEE_OTHER,
)
return RedirectResponse(
url=app.url_path_for("get_item", uuid=uuid), status_code=HTTP_303_SEE_OTHER
url=request.url_for("get_item", uuid=uuid), status_code=HTTP_303_SEE_OTHER
)
@app.post("/items", response_class=RedirectResponse)
def update_items(items: list[str] = Form(), receiver: Annotated[str, Form()] = None):
def update_items(
request: Request, items: list[str] = Form(), receiver: Annotated[str, Form()] = None
):
if receiver is None:
raise HTTPException(
status_code=422,
......@@ -154,7 +157,7 @@ def update_items(items: list[str] = Form(), receiver: Annotated[str, Form()] = N
db_item.deployed_at = datetime.now()
db.commit()
return RedirectResponse(
url=app.url_path_for("list_items"), status_code=HTTP_303_SEE_OTHER
url=request.url_for("list_items"), status_code=HTTP_303_SEE_OTHER
)
......@@ -171,6 +174,7 @@ def get_storage(storage_name: str, request: Request, db: Session = Depends(get_d
@app.post("/{storage_name}/add", response_class=RedirectResponse)
def store_item(
storage_name: str,
request: Request,
addressee: Annotated[str, Form()] = None,
team: Annotated[str, Form()] = None,
image: Union[UploadFile, None] = None,
......@@ -210,6 +214,4 @@ def store_item(
)
db.add(item)
db.commit()
return RedirectResponse(
url=app.url_path_for("main"), status_code=HTTP_303_SEE_OTHER
)
return RedirectResponse(url=request.url_for("main"), status_code=HTTP_303_SEE_OTHER)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment