Resolve "Forbidden tags added to tracks in import process"

This commit is contained in:
petitminion 2024-08-27 20:45:45 +00:00
parent 965fad5bba
commit 007fe3b192
3 changed files with 19 additions and 1 deletions

View File

@ -16,10 +16,11 @@ class TagFilter(filters.FilterSet):
("__size", "length"),
)
)
name = filters.CharFilter(field_name="tag_deterministic", lookup_expr="startswith")
class Meta:
model = models.Tag
fields = {"name": ["exact", "startswith"]}
fields = {"name"}
def get_by_similar_tags(qs, tags):

View File

@ -19,6 +19,22 @@ def test_tags_list(factories, logged_in_api_client):
assert response.data == expected
def test_tags_list_filter(factories, logged_in_api_client):
url = reverse("api:v1:tags-list") + "?name_icontains=fz"
tag = factories["tags.Tag"](name="fzl")
expected = {
"count": 1,
"next": None,
"previous": None,
"results": [serializers.TagSerializer(tag).data],
}
response = logged_in_api_client.get(url)
assert response.data == expected
def test_tags_list_ordering_length(factories, logged_in_api_client):
url = reverse("api:v1:tags-list")
tags = [

View File

@ -0,0 +1 @@
Resolve forbidden tags due to filter database error (#2325)