mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
style: Run pre-commit
This commit is contained in:
parent
b47882b114
commit
9c6c13b78a
235 changed files with 7180 additions and 5628 deletions
|
@ -18,9 +18,11 @@ router = APIRouter()
|
|||
|
||||
@router.get("/requests")
|
||||
@requires_auth
|
||||
async def requests(request: Request,
|
||||
O: int = Query(default=defaults.O),
|
||||
PP: int = Query(default=defaults.PP)):
|
||||
async def requests(
|
||||
request: Request,
|
||||
O: int = Query(default=defaults.O),
|
||||
PP: int = Query(default=defaults.PP),
|
||||
):
|
||||
context = make_context(request, "Requests")
|
||||
|
||||
context["q"] = dict(request.query_params)
|
||||
|
@ -30,8 +32,7 @@ async def requests(request: Request,
|
|||
context["PP"] = PP
|
||||
|
||||
# A PackageRequest query, with left inner joined User and RequestType.
|
||||
query = db.query(PackageRequest).join(
|
||||
User, User.ID == PackageRequest.UsersID)
|
||||
query = db.query(PackageRequest).join(User, User.ID == PackageRequest.UsersID)
|
||||
|
||||
# If the request user is not elevated (TU or Dev), then
|
||||
# filter PackageRequests which are owned by the request user.
|
||||
|
@ -39,12 +40,17 @@ async def requests(request: Request,
|
|||
query = query.filter(PackageRequest.UsersID == request.user.ID)
|
||||
|
||||
context["total"] = query.count()
|
||||
context["results"] = query.order_by(
|
||||
# Order primarily by the Status column being PENDING_ID,
|
||||
# and secondarily by RequestTS; both in descending order.
|
||||
case([(PackageRequest.Status == PENDING_ID, 1)], else_=0).desc(),
|
||||
PackageRequest.RequestTS.desc()
|
||||
).limit(PP).offset(O).all()
|
||||
context["results"] = (
|
||||
query.order_by(
|
||||
# Order primarily by the Status column being PENDING_ID,
|
||||
# and secondarily by RequestTS; both in descending order.
|
||||
case([(PackageRequest.Status == PENDING_ID, 1)], else_=0).desc(),
|
||||
PackageRequest.RequestTS.desc(),
|
||||
)
|
||||
.limit(PP)
|
||||
.offset(O)
|
||||
.all()
|
||||
)
|
||||
|
||||
return render_template(request, "requests.html", context)
|
||||
|
||||
|
@ -66,8 +72,9 @@ async def request_close(request: Request, id: int):
|
|||
@router.post("/requests/{id}/close")
|
||||
@handle_form_exceptions
|
||||
@requires_auth
|
||||
async def request_close_post(request: Request, id: int,
|
||||
comments: str = Form(default=str())):
|
||||
async def request_close_post(
|
||||
request: Request, id: int, comments: str = Form(default=str())
|
||||
):
|
||||
pkgreq = get_pkgreq_by_id(id)
|
||||
|
||||
# `pkgreq`.User can close their own request.
|
||||
|
@ -87,7 +94,8 @@ async def request_close_post(request: Request, id: int,
|
|||
pkgreq.Status = REJECTED_ID
|
||||
|
||||
notify_ = notify.RequestCloseNotification(
|
||||
request.user.ID, pkgreq.ID, pkgreq.status_display())
|
||||
request.user.ID, pkgreq.ID, pkgreq.status_display()
|
||||
)
|
||||
notify_.send()
|
||||
|
||||
return RedirectResponse("/requests", status_code=HTTPStatus.SEE_OTHER)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue