diff --git a/app/main/views/platform_admin.py b/app/main/views/platform_admin.py index 962c1c3b4..46ce6b73f 100644 --- a/app/main/views/platform_admin.py +++ b/app/main/views/platform_admin.py @@ -23,6 +23,7 @@ from app.main.forms import ( PDFUploadForm, RequiredDateFilterForm, ReturnedLettersForm, + SearchByNameForm, ) from app.statistics_utils import ( get_formatted_percentage, @@ -189,6 +190,23 @@ def platform_admin_services(): ) +@main.route("/find-services-by-name", methods=['GET', 'POST']) +@user_is_platform_admin +def find_services_by_name(): + form = SearchByNameForm() + services_found = None + status = 200 + if form.validate_on_submit(): + services_found = service_api_client.get_service({"name": form.search.data})['data'] + elif request.method == 'POST': + status = 400 + return render_template( + 'views/find-services/find-services-by-name.html', + form=form, + services_found=services_found + ), status + + @main.route("/platform-admin/reports") @user_is_platform_admin def platform_admin_reports():