Skip to content

Commit

Permalink
Hide private assessments from non-admins
Browse files Browse the repository at this point in the history
  • Loading branch information
mfisher87 committed Mar 21, 2024
1 parent 09bdb27 commit 57a8a92
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions usaon_benefit_tool/routes/assessments.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
request,
url_for,
)
from flask_login import login_required
from flask_login import current_user, login_required

from usaon_benefit_tool import db
from usaon_benefit_tool._types import RoleName
Expand All @@ -19,7 +19,12 @@
@assessments_bp.route('', methods=["GET"])
@login_required
def get():
assessments = Assessment.query.order_by(Assessment.created_timestamp).all()
qry = Assessment.query

if current_user.role_id != RoleName.ADMIN:
qry = qry.filter_by(private=False)

assessments = qry.order_by(Assessment.created_timestamp).all()
form = FORMS_BY_MODEL[Assessment](obj=Assessment())
return render_template('assessments.html', assessments=assessments, form=form)

Expand Down

0 comments on commit 57a8a92

Please sign in to comment.