Skip to content

Commit 6b8bc68

Browse files
authored
Merge pull request #36 from PROCOLLAB-github/dev
fixed collaborators__in
2 parents 01ba218 + 955189e commit 6b8bc68

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

projects/filters.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,26 +10,28 @@ class ProjectFilter(filters.FilterSet):
1010
1111
Parameters to filter by:
1212
industry (int), step (int), region (str), name__contains (str),
13-
description__contains (str), collaborators__in (List[int]),
13+
description__contains (str), collaborator__user__in (List[int]),
1414
datetime_created__gt (datetime.datetime)
1515
1616
Examples:
1717
?industry=1&name__contains=clown
1818
equals to .filter(industry=1, name__contains='clown')
1919
?datetime_created__gt=25.10.2022
2020
equals to .filter(datetime_created__gt=datetime.datetime(...))
21-
?collaborators__in=1,2 equals to .filter(collaborators__in=[1, 2])
21+
?collaborator__user__in=1,2 equals to .filter(collaborator__user__in=[1, 2])
2222
"""
2323

2424
name__contains = filters.Filter(field_name="name", lookup_expr="contains")
2525
description__contains = filters.Filter(
2626
field_name="description", lookup_expr="contains"
2727
)
28-
collaborators__in = filters.BaseInFilter(field_name="collaborators")
28+
collaborator__user__in = filters.BaseInFilter(
29+
field_name="collaborator__user", lookup_expr="in"
30+
)
2931
datetime_created__gt = filters.DateTimeFilter(
3032
field_name="datetime_created", lookup_expr="gt"
3133
)
3234

3335
class Meta:
3436
model = Project
35-
fields = ("industry", "step", "region")
37+
fields = ("industry", "step", "region", "leader")

0 commit comments

Comments
 (0)