diff rhodecode/controllers/api/api.py @ 2010:14dffcfebb02 beta

API get_user and get_repo methods can fetch by id or names
author Marcin Kuzminski <marcin@python-works.com>
date Tue, 21 Feb 2012 02:51:28 +0200
parents b63adad7c4af
children 82a88013a3fd d5527cebf76a
line wrap: on
line diff
--- a/rhodecode/controllers/api/api.py	Tue Feb 21 02:35:43 2012 +0200
+++ b/rhodecode/controllers/api/api.py	Tue Feb 21 02:51:28 2012 +0200
@@ -80,7 +80,7 @@
             raise JSONRPCError('Unable to pull changes from "%s"' % repo_name)
 
     @HasPermissionAllDecorator('hg.admin')
-    def get_user(self, apiuser, username):
+    def get_user(self, apiuser, userid):
         """"
         Get a user by username
 
@@ -88,7 +88,7 @@
         :param username:
         """
 
-        user = User.get_by_username(username)
+        user = UserModel().get_user(userid)
         if user is None:
             return user
 
@@ -342,7 +342,7 @@
             raise JSONRPCError('failed to remove user from group')
 
     @HasPermissionAnyDecorator('hg.admin')
-    def get_repo(self, apiuser, repo_name):
+    def get_repo(self, apiuser, repoid):
         """"
         Get repository by name
 
@@ -350,7 +350,7 @@
         :param repo_name:
         """
 
-        repo = Repository.get_by_repo_name(repo_name)
+        repo = RepoModel().get_repo(repoid)
         if repo is None:
             raise JSONRPCError('unknown repository %s' % repo)