mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-04 11:29:17 +02:00
Fix #302: Include user's current private playlists on playlist list
This commit is contained in:
parent
e068f4c102
commit
697ea24b79
4 changed files with 9 additions and 5 deletions
|
@ -17,13 +17,13 @@ def get_privacy_field():
|
|||
)
|
||||
|
||||
|
||||
def privacy_level_query(user, lookup_field="privacy_level"):
|
||||
def privacy_level_query(user, lookup_field="privacy_level", user_field="user"):
|
||||
if user.is_anonymous:
|
||||
return models.Q(**{lookup_field: "everyone"})
|
||||
|
||||
return models.Q(
|
||||
**{"{}__in".format(lookup_field): ["followers", "instance", "everyone"]}
|
||||
)
|
||||
**{"{}__in".format(lookup_field): ["instance", "everyone"]}
|
||||
) | models.Q(**{lookup_field: "me", user_field: user})
|
||||
|
||||
|
||||
class SearchFilter(django_filters.CharFilter):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue