root / larpe / trunk / roles.py @ 8843f79b
1 |
from storage import StorableObject |
---|---|
2 |
|
3 |
class Role(StorableObject): |
4 |
_names = 'roles' |
5 |
name = None |
6 |
details = None |
7 |
emails = None |
8 |
|
9 |
def __init__(self, name = None): |
10 |
StorableObject.__init__(self) |
11 |
self.name = name |
12 |
|
13 |
def logged_users_role(): |
14 |
volatile_role = Role.volatile() |
15 |
volatile_role.id = 'logged-users' |
16 |
volatile_role.name = _('Logged Users') |
17 |
return volatile_role |
18 |
|
19 |
|
20 |
def get_user_roles(): |
21 |
return [(x.id, x.name) for x in Role.select()] |
22 |
|