Mercurial > kallithea
diff rhodecode/controllers/api/api.py @ 3730:e42e1d4e1c47 beta
make the permission update function idempotent
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 09 Apr 2013 15:39:45 +0200 |
parents | 7e3d89d9d3a2 |
children | 12ca667b69b6 |
line wrap: on
line diff
--- a/rhodecode/controllers/api/api.py Tue Apr 09 01:14:44 2013 +0200 +++ b/rhodecode/controllers/api/api.py Tue Apr 09 15:39:45 2013 +0200 @@ -40,8 +40,8 @@ from rhodecode.model.repo import RepoModel from rhodecode.model.user import UserModel from rhodecode.model.users_group import UserGroupModel -from rhodecode.model.permission import PermissionModel -from rhodecode.model.db import Repository, RhodeCodeSetting, UserIpMap +from rhodecode.model.db import Repository, RhodeCodeSetting, UserIpMap,\ + Permission from rhodecode.lib.compat import json log = logging.getLogger(__name__) @@ -139,7 +139,7 @@ :param userid: """ - perm = PermissionModel().get_permission_by_name(permid) + perm = Permission.get_by_key(permid) if perm is None: raise JSONRPCError('permission `%s` does not exist' % (permid)) return perm