Resolve "Forbidden tags added to tracks in import process"
This commit is contained in:
parent
965fad5bba
commit
007fe3b192
|
@ -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):
|
||||
|
|
|
@ -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 = [
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Resolve forbidden tags due to filter database error (#2325)
|
Loading…
Reference in New Issue