kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale
20 wiersze
649 B
Python
20 wiersze
649 B
Python
import django_filters
|
|
|
|
from funkwhale_api.common import filters as common_filters
|
|
from funkwhale_api.moderation import filters as moderation_filters
|
|
|
|
from . import models
|
|
|
|
|
|
class ListeningFilter(moderation_filters.HiddenContentFilterSet):
|
|
username = django_filters.CharFilter("user__username")
|
|
domain = django_filters.CharFilter("user__actor__domain_id")
|
|
scope = common_filters.ActorScopeFilter(actor_field="user__actor", distinct=True)
|
|
|
|
class Meta:
|
|
model = models.Listening
|
|
hidden_content_fields_mapping = moderation_filters.USER_FILTER_CONFIG[
|
|
"LISTENING"
|
|
]
|
|
fields = ["hidden", "scope"]
|