mirror of
https://github.com/TagStudioDev/TagStudio.git
synced 2026-02-01 15:49:09 +00:00
fix(search): remove wildcard requirement for tags (#481)
* Fix tag search to not require wildcards * Add partial tag check to test_tag_search * chore: format with ruff --------- Co-authored-by: Tyrannicodin <tyrannicodin@gmail.com> Co-authored-by: Travis Abendshien <lvnvtravis@gmail.com>
This commit is contained in:
@@ -423,8 +423,8 @@ class Library:
|
||||
if search.tag:
|
||||
query = query.where(
|
||||
or_(
|
||||
Tag.name.ilike(search.tag),
|
||||
Tag.shorthand.ilike(search.tag),
|
||||
Tag.name.icontains(search.tag),
|
||||
Tag.shorthand.icontains(search.tag),
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
@@ -85,6 +85,8 @@ def test_tag_search(library):
|
||||
FilterState(tag=tag.name.upper()),
|
||||
)
|
||||
|
||||
assert library.search_tags(FilterState(tag=tag.name[2:-2]))
|
||||
|
||||
assert not library.search_tags(
|
||||
FilterState(tag=tag.name * 2),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user