mirror of
https://github.com/danswer-ai/danswer.git
synced 2025-06-06 04:59:24 +02:00
parent
4dc88ca037
commit
a3e3d83b7e
@ -100,9 +100,14 @@ def _add_user_filters(
|
|||||||
.correlate(Persona)
|
.correlate(Persona)
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
where_clause |= Persona.is_public == True # noqa: E712
|
# Group the public persona conditions
|
||||||
where_clause &= Persona.is_visible == True # noqa: E712
|
public_condition = (Persona.is_public == True) & ( # noqa: E712
|
||||||
|
Persona.is_visible == True # noqa: E712
|
||||||
|
)
|
||||||
|
|
||||||
|
where_clause |= public_condition
|
||||||
where_clause |= Persona__User.user_id == user.id
|
where_clause |= Persona__User.user_id == user.id
|
||||||
|
|
||||||
where_clause |= Persona.user_id == user.id
|
where_clause |= Persona.user_id == user.id
|
||||||
|
|
||||||
return stmt.where(where_clause)
|
return stmt.where(where_clause)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user