diff --git a/pagure/lib/model.py b/pagure/lib/model.py index 93f9379..8766948 100644 --- a/pagure/lib/model.py +++ b/pagure/lib/model.py @@ -14,6 +14,7 @@ import pkg_resources import datetime import logging import json +import operator import sqlalchemy as sa @@ -1448,6 +1449,14 @@ class Token(BASE): ''' return sorted([str(acl.name) for acl in self.acls]) + @property + def acls_list_pretty(self): + ''' + Return a list containing the description of each ACLs this token has. + ''' + return [acl.description for acl in sorted( + self.acls, key=operator.attrgetter('name'))] + class TokenAcl(BASE): """ diff --git a/pagure/templates/settings.html b/pagure/templates/settings.html index d68e456..b6a7e05 100644 --- a/pagure/templates/settings.html +++ b/pagure/templates/settings.html @@ -167,7 +167,11 @@