Mercurial > kallithea
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)