|  | 
 |  | 
 | 
												
													
														| 5 |  
 | 5 |  
 | 
												
													
														| 6 |  from tracim.lib.core.userworkspace import RoleApi
 | 6 |  from tracim.lib.core.userworkspace import RoleApi
 | 
												
													
														| 7 |  from tracim.lib.utils.authorization import require_workspace_role
 | 7 |  from tracim.lib.utils.authorization import require_workspace_role
 | 
												
													
														| 8 | -from tracim.models.context_models import WorkspaceInContext, \
 |  | 
 | 
												
													
														| 9 | -    UserRoleWorkspaceInContext
 |  | 
 | 
												
													
														|  | 
 | 8 | +from tracim.models.context_models import WorkspaceInContext
 | 
												
													
														|  | 
 | 9 | +from tracim.models.context_models import UserRoleWorkspaceInContext
 | 
												
													
														| 10 |  from tracim.models.data import UserRoleInWorkspace
 | 10 |  from tracim.models.data import UserRoleInWorkspace
 | 
												
													
														| 11 |  
 | 11 |  
 | 
												
													
														| 12 |  try:  # Python 3.5+
 | 12 |  try:  # Python 3.5+
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 15 |      from http import client as HTTPStatus
 | 15 |      from http import client as HTTPStatus
 | 
												
													
														| 16 |  
 | 16 |  
 | 
												
													
														| 17 |  from tracim import hapic, TracimRequest
 | 17 |  from tracim import hapic, TracimRequest
 | 
												
													
														| 18 | -from tracim.exceptions import NotAuthentificated, InsufficientUserProfile, \
 |  | 
 | 
												
													
														| 19 | -    WorkspaceNotFound
 |  | 
 | 
												
													
														|  | 
 | 18 | +from tracim.exceptions import NotAuthentificated
 | 
												
													
														|  | 
 | 19 | +from tracim.exceptions import InsufficientUserProfile
 | 
												
													
														|  | 
 | 20 | +from tracim.exceptions import WorkspaceNotFound
 | 
												
													
														| 20 |  from tracim.lib.core.user import UserApi
 | 21 |  from tracim.lib.core.user import UserApi
 | 
												
													
														| 21 |  from tracim.lib.core.workspace import WorkspaceApi
 | 22 |  from tracim.lib.core.workspace import WorkspaceApi
 | 
												
													
														| 22 |  from tracim.views.controllers import Controller
 | 23 |  from tracim.views.controllers import Controller
 | 
												
													
														| 23 | -from tracim.views.core_api.schemas import WorkspaceSchema, UserSchema, \
 |  | 
 | 
												
													
														| 24 | -    WorkspaceIdPathSchema, WorkspaceMemberSchema
 |  | 
 | 
												
													
														| 25 | -
 |  | 
 | 
												
													
														|  | 
 | 24 | +from tracim.views.core_api.schemas import WorkspaceSchema
 | 
												
													
														|  | 
 | 25 | +from tracim.views.core_api.schemas import UserSchema
 | 
												
													
														|  | 
 | 26 | +from tracim.views.core_api.schemas import WorkspaceIdPathSchema
 | 
												
													
														|  | 
 | 27 | +from tracim.views.core_api.schemas import WorkspaceMemberSchema
 | 
												
													
														| 26 |  
 | 28 |  
 | 
												
													
														| 27 |  class WorkspaceController(Controller):
 | 29 |  class WorkspaceController(Controller):
 | 
												
													
														| 28 |  
 | 30 |  
 |