Added domain: support to ?scope parameter
This commit is contained in:
parent
d43eed805b
commit
7e76fa0bae
|
@ -202,6 +202,9 @@ class ActorScopeFilter(filters.CharFilter):
|
|||
return queryset.none()
|
||||
|
||||
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:
|
||||
return queryset.none()
|
||||
|
||||
|
|
|
@ -52,6 +52,7 @@ def test_mutation_filter_is_approved(value, expected, factories):
|
|||
("noop", 2, []),
|
||||
("actor:actor1@domain.test", 0, [0]),
|
||||
("actor:actor2@domain.test", 0, [1]),
|
||||
("domain:domain.test", 0, [0, 1]),
|
||||
],
|
||||
)
|
||||
def test_actor_scope_filter(
|
||||
|
|
Loading…
Reference in New Issue