diff 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
line wrap: on
line diff
--- a/rhodecode/model/db.py	Wed Mar 06 13:36:55 2013 +0100
+++ b/rhodecode/model/db.py	Wed Mar 06 13:37:42 2013 +0100
@@ -938,15 +938,7 @@
 
     @classmethod
     def inject_ui(cls, repo, extras={}):
-        from rhodecode.lib.vcs.backends.hg import MercurialRepository
-        from rhodecode.lib.vcs.backends.git import GitRepository
-        required = (MercurialRepository, GitRepository)
-        if not isinstance(repo, required):
-            raise Exception('repo must be instance of %s' % required)
-
-        # inject ui extra param to log this action via push logger
-        for k, v in extras.items():
-            repo._repo.ui.setconfig('rhodecode_extras', k, v)
+        repo.inject_ui(extras)
 
     @classmethod
     def is_valid(cls, repo_name):