Wire up selector for updating a workspace user's role
This commit is contained in:
@@ -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]
|
||||
|
@@ -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"
|
||||
|
||||
|
Reference in New Issue
Block a user