diff --git a/lemur/certificates/service.py b/lemur/certificates/service.py index e097fdfb..3f1fe4b5 100644 --- a/lemur/certificates/service.py +++ b/lemur/certificates/service.py @@ -9,7 +9,7 @@ import arrow from datetime import timedelta from flask import current_app -from sqlalchemy import func, or_, not_, cast, Boolean +from sqlalchemy import func, or_, not_, cast, Boolean, Integer from cryptography import x509 from cryptography.hazmat.backends import default_backend @@ -299,6 +299,8 @@ def render(args): Certificate.domains.any(Domain.name.ilike('%{0}%'.format(terms[1]))) ) ) + elif 'id' in terms: + query = query.filter(Certificate.id == cast(terms[1], Integer)) else: query = database.filter(query, Certificate, terms) diff --git a/lemur/static/app/angular/certificates/view/view.tpl.html b/lemur/static/app/angular/certificates/view/view.tpl.html index 40cd5fe6..4dd4996d 100644 --- a/lemur/static/app/angular/certificates/view/view.tpl.html +++ b/lemur/static/app/angular/certificates/view/view.tpl.html @@ -24,6 +24,9 @@ +
+ {{ certificate.id }} +
  • {{ certificate.name }}