From b7c7c72a34594794302c176fafafea5e8b9ff37b Mon Sep 17 00:00:00 2001 From: richard-dds Date: Tue, 27 Nov 2018 14:17:42 -0500 Subject: [PATCH] Simplify WorkspaceRoles.get_by_id --- atst/domain/workspace_roles.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/atst/domain/workspace_roles.py b/atst/domain/workspace_roles.py index eba673c4..38763e4c 100644 --- a/atst/domain/workspace_roles.py +++ b/atst/domain/workspace_roles.py @@ -36,16 +36,9 @@ class WorkspaceRoles(object): @classmethod def get_by_id(cls, id_): try: - workspace_role = ( - db.session.query(WorkspaceRole) - .join(User) - .filter(WorkspaceRole.id == id_) - .one() - ) + return db.session.query(WorkspaceRole).filter(WorkspaceRole.id == id_).one() except NoResultFound: - workspace_role = None - - return workspace_role + raise NotFoundError("workspace_role") @classmethod def _get_active_workspace_role(cls, workspace_id, user_id):