mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-01 16:53:30 +02:00
filter applications by excluding approved
This commit is contained in:
parent
87bb71a214
commit
7cd229fa88
2 changed files with 17 additions and 1 deletions
|
@ -1500,3 +1500,19 @@ class TestApplicationStatus(TestWithUser, WebTest):
|
||||||
reverse(url_name, kwargs={"pk": application.pk})
|
reverse(url_name, kwargs={"pk": application.pk})
|
||||||
)
|
)
|
||||||
self.assertEqual(page.status_code, 403)
|
self.assertEqual(page.status_code, 403)
|
||||||
|
|
||||||
|
|
||||||
|
def test_approved_application_not_in_active_requests(self):
|
||||||
|
"""An approved application is not shown in the Active
|
||||||
|
Requests table on home.html."""
|
||||||
|
application = completed_application(
|
||||||
|
status=DomainApplication.APPROVED, user=self.user
|
||||||
|
)
|
||||||
|
application.save()
|
||||||
|
|
||||||
|
home_page = self.app.get("/")
|
||||||
|
# This works in our test environemnt because creating
|
||||||
|
# an approved application here does not generate a
|
||||||
|
# domain object, so we do not expect to see 'city.gov'
|
||||||
|
# in either the Domains or Requests tables.
|
||||||
|
self.assertNotContains(home_page, "city.gov")
|
||||||
|
|
|
@ -9,7 +9,7 @@ def index(request):
|
||||||
context = {}
|
context = {}
|
||||||
if request.user.is_authenticated:
|
if request.user.is_authenticated:
|
||||||
applications = DomainApplication.objects.filter(creator=request.user)
|
applications = DomainApplication.objects.filter(creator=request.user)
|
||||||
context["domain_applications"] = applications
|
context["domain_applications"] = applications.exclude(status="approved")
|
||||||
|
|
||||||
domains = request.user.permissions.values(
|
domains = request.user.permissions.values(
|
||||||
"role",
|
"role",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue