diff pylons_app/controllers/search.py @ 525:87d80c84df09

added search in specific repository added delete to my page view handled by separate controller for deleting users own repos, added fork draft
author Marcin Kuzminski <marcin@python-works.com>
date Wed, 29 Sep 2010 22:38:54 +0200
parents 7010af6efde5
children
line wrap: on
line diff
--- a/pylons_app/controllers/search.py	Wed Sep 29 22:36:53 2010 +0200
+++ b/pylons_app/controllers/search.py	Wed Sep 29 22:38:54 2010 +0200
@@ -44,7 +44,8 @@
     def __before__(self):
         super(SearchController, self).__before__()    
 
-    def index(self):
+    def index(self, search_repo=None):
+        c.repo_name = search_repo
         c.formated_results = []
         c.runtime = ''
         c.cur_query = request.GET.get('q', None)
@@ -59,6 +60,8 @@
                 searcher = idx.searcher()
 
                 qp = QueryParser("content", schema=SCHEMA)
+                if c.repo_name:
+                    cur_query = u'repository:%s %s' % (c.repo_name, cur_query)
                 try:
                     query = qp.parse(unicode(cur_query))