Switch to side-by-side view
--- a/Allura/allura/lib/search.py +++ b/Allura/allura/lib/search.py @@ -22,7 +22,14 @@ class SearchError(SolrError): pass +def inject_user(q, user=None): + '''Replace $USER with current user's name.''' + if user is None: + user = c.user + return q.replace('$USER', user.username) if q else q + def search(q,short_timeout=False,ignore_errors=True,**kw): + q = inject_user(q) try: if short_timeout: return g.solr_short_timeout.search(q, **kw)