Mercurial > kallithea
diff rhodecode/lib/auth.py @ 3371:199fd214b213 beta
Show admin dropdown for users who are admin of repo groups
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 15 Feb 2013 00:53:47 +0100 |
parents | fdb0f59b2189 |
children | b8f929bff7e3 |
line wrap: on
line diff
--- a/rhodecode/lib/auth.py Thu Feb 14 23:34:59 2013 +0100 +++ b/rhodecode/lib/auth.py Fri Feb 15 00:53:47 2013 +0100 @@ -401,6 +401,22 @@ return self.admin @property + def repos_admin(self): + """ + Returns list of repositories you're an admin of + """ + return [x[0] for x in self.permissions['repositories'].iteritems() + if x[1] == 'repository.admin'] + + @property + def groups_admin(self): + """ + Returns list of repositories groups you're an admin of + """ + return [x[0] for x in self.permissions['repositories_groups'].iteritems() + if x[1] == 'group.admin'] + + @property def ip_allowed(self): """ Checks if ip_addr used in constructor is allowed from defined list of