Mercurial > kallithea
comparison rhodecode/model/db.py @ 3477:951aa2741c98 beta
Moved inject ui into base vcs classe
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 06 Mar 2013 13:37:42 +0100 |
parents | b30a842bc164 |
children | 1b4fc33931d7 |
comparison
equal
deleted
inserted
replaced
3476:258e0353ca51 | 3477:951aa2741c98 |
---|---|
936 from rhodecode.lib.utils import make_ui | 936 from rhodecode.lib.utils import make_ui |
937 return make_ui('db', clear_session=False) | 937 return make_ui('db', clear_session=False) |
938 | 938 |
939 @classmethod | 939 @classmethod |
940 def inject_ui(cls, repo, extras={}): | 940 def inject_ui(cls, repo, extras={}): |
941 from rhodecode.lib.vcs.backends.hg import MercurialRepository | 941 repo.inject_ui(extras) |
942 from rhodecode.lib.vcs.backends.git import GitRepository | |
943 required = (MercurialRepository, GitRepository) | |
944 if not isinstance(repo, required): | |
945 raise Exception('repo must be instance of %s' % required) | |
946 | |
947 # inject ui extra param to log this action via push logger | |
948 for k, v in extras.items(): | |
949 repo._repo.ui.setconfig('rhodecode_extras', k, v) | |
950 | 942 |
951 @classmethod | 943 @classmethod |
952 def is_valid(cls, repo_name): | 944 def is_valid(cls, repo_name): |
953 """ | 945 """ |
954 returns True if given repo name is a valid filesystem repository | 946 returns True if given repo name is a valid filesystem repository |