We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e2f9e00 commit 037d6ceCopy full SHA for 037d6ce
src/onegov/org/models/search.py
@@ -311,10 +311,16 @@ def generic_search(self) -> list['Searchable']:
311
query = query.filter(
312
model.fts_idx_data['es_public'].astext == 'True')
313
314
+ # as a member we only want to see public and member content
315
if self.request.is_member and hasattr(model, 'meta'):
316
317
model.meta['access'].astext.in_(('public', 'member')))
318
319
+ # as non-manager we only want to see public content
320
+ elif not self.request.is_manager:
321
+ query = query.filter(
322
+ model.fts_idx_data['es_public'].astext == 'True')
323
+
324
if session.query(query.exists()).scalar():
325
weighted = (
326
self._create_weighted_vector(model, language))
0 commit comments