/home no longer redirects and has add portfolio button

This commit is contained in:
George Drummond
2019-05-29 16:51:08 -04:00
parent c683a120e4
commit 83adf1295c
4 changed files with 14 additions and 85 deletions

View File

@@ -58,34 +58,7 @@ def helpdocs(doc=None):
@bp.route("/home")
def home():
user = g.current_user
num_portfolios = len([role for role in user.portfolio_roles if role.is_active])
if num_portfolios == 0:
return redirect(url_for("portfolios.portfolios"))
elif num_portfolios == 1:
portfolio_role = user.portfolio_roles[0]
portfolio_id = portfolio_role.portfolio.id
is_portfolio_owner = "portfolio_poc" in [
ps.name for ps in portfolio_role.permission_sets
]
if is_portfolio_owner:
return redirect(url_for("portfolios.reports", portfolio_id=portfolio_id))
else:
return redirect(
url_for(
"applications.portfolio_applications", portfolio_id=portfolio_id
)
)
else:
portfolios = Portfolios.for_user(g.current_user)
first_portfolio = sorted(portfolios, key=lambda portfolio: portfolio.name)[0]
return redirect(
url_for(
"applications.portfolio_applications", portfolio_id=first_portfolio.id
)
)
return render_template("home.html")
@bp.route("/styleguide")