kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale
Added domain: support to ?scope parameter
rodzic
d43eed805b
commit
7e76fa0bae
|
@ -202,6 +202,9 @@ class ActorScopeFilter(filters.CharFilter):
|
||||||
return queryset.none()
|
return queryset.none()
|
||||||
|
|
||||||
return queryset.filter(**{self.actor_field: actor})
|
return queryset.filter(**{self.actor_field: actor})
|
||||||
|
elif value.lower().startswith("domain:"):
|
||||||
|
domain = value.split("domain:", 1)[1]
|
||||||
|
return queryset.filter(**{"{}__domain_id".format(self.actor_field): domain})
|
||||||
else:
|
else:
|
||||||
return queryset.none()
|
return queryset.none()
|
||||||
|
|
||||||
|
|
|
@ -52,6 +52,7 @@ def test_mutation_filter_is_approved(value, expected, factories):
|
||||||
("noop", 2, []),
|
("noop", 2, []),
|
||||||
("actor:actor1@domain.test", 0, [0]),
|
("actor:actor1@domain.test", 0, [0]),
|
||||||
("actor:actor2@domain.test", 0, [1]),
|
("actor:actor2@domain.test", 0, [1]),
|
||||||
|
("domain:domain.test", 0, [0, 1]),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
def test_actor_scope_filter(
|
def test_actor_scope_filter(
|
||||||
|
|
Ładowanie…
Reference in New Issue