diff rhodecode/lib/indexers/__init__.py @ 2718:82fb2a161ddf beta

fixes issue #524 - fixed search by filename - added missing test for this search
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 16 Aug 2012 11:05:04 +0200
parents 66c778b8cb54
children 63e58ef80ef1 a08624dd675e
line wrap: on
line diff
--- a/rhodecode/lib/indexers/__init__.py	Wed Aug 15 18:25:38 2012 +0200
+++ b/rhodecode/lib/indexers/__init__.py	Thu Aug 16 11:05:04 2012 +0200
@@ -89,6 +89,7 @@
 
 CHGSET_IDX_NAME = 'CHGSET_INDEX'
 
+
 class MakeIndex(BasePasterCommand):
 
     max_args = 1
@@ -218,6 +219,11 @@
                         'content_short_hl': self.highlight(content_short),
                         'f_path': f_path
                       })
+        elif self.search_type == 'path':
+            full_repo_path = jn(self.repo_location, res['repository'])
+            f_path = res['path'].split(full_repo_path)[-1]
+            f_path = f_path.lstrip(os.sep)
+            res.update({'f_path': f_path})
         elif self.search_type == 'message':
             res.update({'message_hl': self.highlight(res['message'])})