Skip to content
Snippets Groups Projects
Commit fdfd0ecd authored by Andrea Callia D'Iddio's avatar Andrea Callia D'Iddio
Browse files

Feat: restrict view based on categories for staff.

parent 2390fc1e
No related branches found
No related tags found
1 merge request!14WIP: Support group based restriction
......@@ -37,14 +37,20 @@ def unshortlist_old_proposer(project: Project):
@login_required
@staff_only
def projects():
categories: list[str] = (
Person.query.filter_by(username=current_user.username).first().categories
)
allow_edit = True if datetime.utcnow() <= DEADLINE_FOR_STAFF_CHANGES else False
own_projects: list[Project]
own_projects: list[Project] = (
Project.query.filter_by(proposer=current_user.username)
.filter(Project.category.in_(categories))
.filter(Project.deleted.is_(None))
.all()
)
other_projects: list[Project] = (
Project.query.filter(Project.proposer != current_user.username)
.filter(Project.category.in_(categories))
.filter(Project.deleted.is_(None))
.all()
)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment