From 310e1d4501678f4091ad37d2e7fdaf95c1df435c Mon Sep 17 00:00:00 2001 From: kevgliss Date: Fri, 3 Mar 2017 15:07:26 -0800 Subject: [PATCH] Adds support for filtering by UI. Closes #702. (#706) --- lemur/certificates/service.py | 4 +++- lemur/static/app/angular/certificates/view/view.tpl.html | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) 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 }}