diff --git a/app/main/views/find_services.py b/app/main/views/find_services.py index 21448ef47..ff841e488 100644 --- a/app/main/views/find_services.py +++ b/app/main/views/find_services.py @@ -1,4 +1,7 @@ -from flask import render_template +import uuid +from contextlib import suppress + +from flask import redirect, render_template, url_for from app import service_api_client from app.main import main @@ -12,6 +15,11 @@ def find_services_by_name(): form = SearchByNameForm() services_found = None if form.validate_on_submit(): + with suppress(ValueError): + return redirect(url_for( + 'main.service_dashboard', + service_id=uuid.UUID(form.search.data) + )) services_found = service_api_client.find_services_by_name(service_name=form.search.data)['data'] return render_template( 'views/find-services/find-services-by-name.html', diff --git a/app/templates/views/find-services/find-services-by-name.html b/app/templates/views/find-services/find-services-by-name.html index 630075420..d2dd8a39a 100644 --- a/app/templates/views/find-services/find-services-by-name.html +++ b/app/templates/views/find-services/find-services-by-name.html @@ -20,7 +20,7 @@ ) %}