visibility-fix-2
Some checks are pending
deploy / deploy (push) Waiting to run

This commit is contained in:
Untone 2023-11-29 12:19:01 +03:00
parent 0920af7e77
commit 44b7a3da98

View File

@ -50,11 +50,11 @@ def apply_filters(q, filters, author_id=None):
by_visibility = filters.get("visibility") by_visibility = filters.get("visibility")
if by_visibility: if by_visibility:
visibility = { visibility = {
'public': ShoutVisibility.PUBLIC, 'public': [ShoutVisibility.PUBLIC,],
'community': ShoutVisibility.COMMUNITY, 'community': [ShoutVisibility.PUBLIC, ShoutVisibility.COMMUNITY],
'authors': ShoutVisibility.AUTHORS 'authors': [ShoutVisibility.PUBLIC, ShoutVisibility.COMMUNITY, ShoutVisibility.AUTHORS]
} }
q = q.filter(Shout.visibility == visibility.get(by_visibility)) q = q.filter(Shout.visibility.in_(visibility.get(by_visibility) or []))
if filters.get("layouts"): if filters.get("layouts"):
q = q.filter(Shout.layout.in_(filters.get("layouts"))) q = q.filter(Shout.layout.in_(filters.get("layouts")))