/home no longer redirects and has add portfolio button
This commit is contained in:
@@ -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")
|
||||
|
Reference in New Issue
Block a user