Merge branch 'master' into no_csr_reissue

This commit is contained in:
Curtis
2018-11-12 09:54:47 -08:00
committed by GitHub
2 changed files with 7 additions and 6 deletions

View File

@ -20,6 +20,7 @@ from lemur.common.utils import generate_private_key, truthiness
from lemur.destinations.models import Destination
from lemur.domains.models import Domain
from lemur.extensions import metrics, sentry, signals
from lemur.models import certificate_associations
from lemur.notifications.models import Notification
from lemur.pending_certificates.models import PendingCertificate
from lemur.plugins.base import plugins
@ -332,13 +333,13 @@ def render(args):
elif 'id' in terms:
query = query.filter(Certificate.id == cast(terms[1], Integer))
elif 'name' in terms:
query = query.filter(
query = query.join(certificate_associations).join(Domain).filter(
or_(
Certificate.name.ilike(term),
Certificate.domains.any(Domain.name.ilike(term)),
Domain.name.ilike(term),
Certificate.cn.ilike(term),
)
)
).group_by(Certificate.id)
else:
query = database.filter(query, Certificate, terms)