From de413ef1f638e7f44e0c49542306824bfa517841 Mon Sep 17 00:00:00 2001 From: Matt Griswold Date: Wed, 26 May 2021 01:33:55 -0400 Subject: [PATCH] advanced search fixes (#984) * fix advanced search error when not logged in * fix error with data/my_organizations if user is not logged in * fix 500 error when viewing advanced search as a user that is not affiliated with any org * tests for adv search init and anonymous data/my_organizations request Co-authored-by: Stefan Pratter --- peeringdb_server/data_views.py | 3 +++ .../site/advanced-search-org-present.html | 4 ++++ tests/test_data_views.py | 11 ++++++++++ tests/test_views.py | 20 +++++++++++++++++++ 4 files changed, 38 insertions(+) diff --git a/peeringdb_server/data_views.py b/peeringdb_server/data_views.py index fea2d821..82621331 100644 --- a/peeringdb_server/data_views.py +++ b/peeringdb_server/data_views.py @@ -195,6 +195,9 @@ def my_organizations(request): Returns a JSON response with a list of organization names and ids that the requesting user is a member of """ + if not request.user.is_authenticated: + return JsonResponse({"my_organizations": []}) + return JsonResponse( { "my_organizations": [ diff --git a/peeringdb_server/templates/site/advanced-search-org-present.html b/peeringdb_server/templates/site/advanced-search-org-present.html index a3b74da2..9db34331 100644 --- a/peeringdb_server/templates/site/advanced-search-org-present.html +++ b/peeringdb_server/templates/site/advanced-search-org-present.html @@ -13,7 +13,11 @@