This commit is contained in:
parent
fe4e37663e
commit
0920af7e77
|
@ -47,11 +47,14 @@ def apply_filters(q, filters, author_id=None):
|
||||||
if filters.get("reacted") and author_id:
|
if filters.get("reacted") and author_id:
|
||||||
q.join(Reaction, Reaction.created_by == author_id)
|
q.join(Reaction, Reaction.created_by == author_id)
|
||||||
|
|
||||||
v = filters.get("visibility")
|
by_visibility = filters.get("visibility")
|
||||||
if v == "public":
|
if by_visibility:
|
||||||
q = q.filter(Shout.visibility == filters.get("visibility"))
|
visibility = {
|
||||||
if v == "community":
|
'public': ShoutVisibility.PUBLIC,
|
||||||
q = q.filter(Shout.visibility.in_(["public", "community"]))
|
'community': ShoutVisibility.COMMUNITY,
|
||||||
|
'authors': ShoutVisibility.AUTHORS
|
||||||
|
}
|
||||||
|
q = q.filter(Shout.visibility == visibility.get(by_visibility))
|
||||||
|
|
||||||
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")))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user