feat(FastAPI): add /pkgbase/{name}/request (get)

This change brings in the package base request form
for new submissions.

Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
Kevin Morris 2021-09-12 21:51:20 -07:00
parent 1cf9420997
commit ad8369395e
No known key found for this signature in database
GPG key ID: F7E46DED420788F3
4 changed files with 157 additions and 0 deletions

View file

@ -568,3 +568,17 @@ async def requests(request: Request,
).limit(PP).offset(O).all()
return render_template(request, "requests.html", context)
@router.get("/pkgbase/{name}/request")
@auth_required(True)
async def package_request(request: Request, name: str):
context = make_context(request, "Submit Request")
pkgbase = db.query(PackageBase).filter(PackageBase.Name == name).first()
if not pkgbase:
raise HTTPException(status_code=int(HTTPStatus.NOT_FOUND))
context["pkgbase"] = pkgbase
return render_template(request, "pkgbase/request.html", context)