diff pylons_app/model/hg_model.py @ 248:fb7f066126cc

Added support for repository located in subdirectories.
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 03 Jun 2010 20:28:46 +0200
parents a83a1799480c
children 3782a6d698af
line wrap: on
line diff
--- a/pylons_app/model/hg_model.py	Thu Jun 03 16:01:47 2010 +0200
+++ b/pylons_app/model/hg_model.py	Thu Jun 03 20:28:46 2010 +0200
@@ -82,7 +82,13 @@
         repos_list = {}
         for name, path in repos:
             try:
-                repos_list[name] = MercurialRepository(path, baseui=baseui)
+                #name = name.split('/')[-1]
+                if repos_list.has_key(name):
+                    raise RepositoryError('Duplicate repository name %s found in'
+                                    ' %s' % (name, path))
+                else:
+                    repos_list[name] = MercurialRepository(path, baseui=baseui)
+                    repos_list[name].name = name
             except OSError:
                 continue
         return repos_list