Redirect CCPO user to requests page

This commit is contained in:
richard-dds
2018-09-18 11:08:19 -04:00
parent 955a735f96
commit 4ab73cc06b
3 changed files with 23 additions and 2 deletions

View File

@@ -26,6 +26,10 @@ class User(Base):
def atat_permissions(self):
return self.atat_role.permissions
@property
def atat_role_name(self):
return self.atat_role.name
@property
def full_name(self):
return "{} {}".format(self.first_name, self.last_name)

View File

@@ -17,12 +17,17 @@ def root():
@bp.route("/home")
def home():
num_workspaces = len(g.current_user.workspace_roles)
user = g.current_user
if user.atat_role_name == "ccpo":
return redirect(url_for("requests.requests_index"))
num_workspaces = len(user.workspace_roles)
if num_workspaces == 0:
return redirect(url_for("requests.requests_index"))
elif num_workspaces == 1:
workspace_role = g.current_user.workspace_roles[0]
workspace_role = user.workspace_roles[0]
workspace_id = workspace_role.workspace.id
is_request_owner = workspace_role.role.name == "owner"