Add account details view for admin

This commit is contained in:
2026-05-17 11:08:48 +02:00
parent 3f97facd7c
commit a522a3b110
4 changed files with 93 additions and 1 deletions

View File

@@ -387,3 +387,26 @@ async def add_balance_to_account(
return RedirectResponse(
url="/admin/accounts", status_code=status.HTTP_303_SEE_OTHER
)
@admin_router.get("/accounts/{account_id}/details")
async def view_account_details(
request: Request,
session: SessionDep,
user: UserDep,
account_id: int,
):
if not user.has_permission("account", "edit"):
raise HTTPException(status_code=403, detail="Insufficient permissions")
account = session.execute(
select(Account).where(Account.id == account_id)
).scalar_one()
templates = get_jinja_renderer()
return templates.TemplateResponse(
request,
"account_details.html.jinja",
context={"account": account},
)