wcs/wcs/roles.py

25 lines
574 B
Python

from qommon.storage import StorableObject
import qommon.misc
class Role(StorableObject):
_names = 'roles'
name = None
details = None
emails = None
def __init__(self, name = None):
StorableObject.__init__(self)
self.name = name
def logged_users_role():
volatile_role = Role.volatile()
volatile_role.id = 'logged-users'
volatile_role.name = _('Logged Users')
return volatile_role
def get_user_roles():
t = sorted([(qommon.misc.simplify(x.name), x.id, x.name) for x in Role.select()])
return [x[1:] for x in t]