From ee14e2c200facd5afb1f36ab998717ac43f421d6 Mon Sep 17 00:00:00 2001 From: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com> Date: Mon, 27 Jan 2025 11:40:06 -0800 Subject: [PATCH] fix: search for tag aliases in tag search (#726) --- tagstudio/src/core/library/alchemy/library.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tagstudio/src/core/library/alchemy/library.py b/tagstudio/src/core/library/alchemy/library.py index 7a267a1f..a1a9d4ab 100644 --- a/tagstudio/src/core/library/alchemy/library.py +++ b/tagstudio/src/core/library/alchemy/library.py @@ -673,7 +673,7 @@ class Library: tag_limit = 100 with Session(self.engine) as session: - query = select(Tag) + query = select(Tag).outerjoin(TagAlias) query = query.options( selectinload(Tag.parent_tags), selectinload(Tag.aliases), @@ -684,12 +684,12 @@ class Library: or_( Tag.name.icontains(name), Tag.shorthand.icontains(name), + TagAlias.name.icontains(name), ) ) tags = session.scalars(query) - - res = list(tags) + res = list(set(tags)) logger.info( "searching tags",