fix(pkgbase.util): filter pending requests

Closes #229

Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
Kevin Morris 2022-01-03 22:32:14 -08:00
parent 71e73ca654
commit b0eea00181
No known key found for this signature in database
GPG key ID: F7E46DED420788F3

View file

@ -1,12 +1,13 @@
from typing import Any, Dict, List
from fastapi import Request
from sqlalchemy import and_
from aurweb import config, db, l10n, util
from aurweb.models import PackageBase, User
from aurweb.models.package_comaintainer import PackageComaintainer
from aurweb.models.package_comment import PackageComment
from aurweb.models.package_request import PackageRequest
from aurweb.models.package_request import PENDING_ID, PackageRequest
from aurweb.models.package_vote import PackageVote
from aurweb.scripts import notify
from aurweb.templates import make_context as _make_context
@ -43,7 +44,8 @@ def make_context(request: Request, pkgbase: PackageBase) -> Dict[str, Any]:
).scalar()
context["requests"] = pkgbase.requests.filter(
PackageRequest.ClosedTS.is_(None)
and_(PackageRequest.Status == PENDING_ID,
PackageRequest.ClosedTS.is_(None))
).count()
return context