Feature: Add private property for board

This commit is contained in:
winkidney
2020-02-11 16:37:38 +08:00
parent d303e7aa26
commit 23aacbc7c0
4 changed files with 19 additions and 7 deletions

View File

@@ -18,6 +18,14 @@ def filter_private_pin(request, query):
return query.select_related('image', 'submitter')
def filter_private_board(request, query):
if request.user.is_authenticated:
query = query.exclude(~Q(submitter=request.user), private=True)
else:
query = query.exclude(private=True)
return query
class ThumbnailSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Thumbnail