Skip to content

Commit e25c439

Browse files
feat: UTC-507: Organization member tag user management (#9228)
Co-authored-by: robot-ci-heartex <robot-ci-heartex@users.noreply.github.com> Co-authored-by: Marcel Canu <marcel@humansignal.com> Co-authored-by: mcanu <mcanu@users.noreply.github.com>
1 parent 85f40e9 commit e25c439

File tree

3 files changed

+17
-5
lines changed

3 files changed

+17
-5
lines changed

label_studio/core/filters.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from django_filters import Filter
1+
from django_filters import BaseInFilter, CharFilter, Filter, NumberFilter
22
from django_filters.constants import EMPTY_VALUES
33

44

@@ -9,3 +9,15 @@ def filter(self, qs, value):
99
value_list = value.split(',')
1010
qs = super().filter(qs, value_list)
1111
return qs
12+
13+
14+
class CharInFilter(BaseInFilter, CharFilter):
15+
"""Filter for comma-separated values (e.g., 'AN,RE,MA')."""
16+
17+
pass
18+
19+
20+
class NumberInFilter(BaseInFilter, NumberFilter):
21+
"""Filter for comma-separated values (e.g., '1,2,3')."""
22+
23+
pass

poetry.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ dependencies = [
7474
"tldextract (>=5.1.3)",
7575
"uuid-utils (>=0.11.0,<1.0.0)",
7676
## HumanSignal repo dependencies :start
77-
"label-studio-sdk @ https://github.com/HumanSignal/label-studio-sdk/archive/4879e9ccbc90ace60d8015fc652b63fefab8c091.zip",
77+
"label-studio-sdk @ https://github.com/HumanSignal/label-studio-sdk/archive/f15108fac7df29efea57d6b05ddbe3f637480ed8.zip",
7878
## HumanSignal repo dependencies :end
7979
]
8080

0 commit comments

Comments
 (0)