Wire up selector for updating a workspace user's role

This commit is contained in:
Montana
2018-08-31 14:12:02 -04:00
parent 4b25cc19d9
commit ea1a3926ac
6 changed files with 177 additions and 196 deletions

View File

@@ -5,6 +5,7 @@ from atst.models import Base
from atst.models.types import Id
from atst.models.mixins import TimestampsMixin
from atst.utils import first_or_none
from atst.models.workspace_user import WorkspaceUser
MOCK_MEMBERS = [
@@ -68,4 +69,4 @@ class Workspace(Base, TimestampsMixin):
@property
def members(self):
return MOCK_MEMBERS
return [ WorkspaceUser(role.user, role) for role in self.roles]

View File

@@ -16,3 +16,20 @@ class WorkspaceUser(object):
def workspace_id(self):
return self.workspace_role.workspace_id
@property
def user_id(self):
return self.user.id
@property
def user_name(self):
return self.user.full_name
@property
def role(self):
return self.workspace_role.role.name
@property
def status(self):
return "radical"