Fix motivation letters

This commit is contained in:
Yohann D'ANELLO 2020-05-25 19:24:19 +02:00
parent 3d9e7136ac
commit 4a7d3c5604
1 changed files with 4 additions and 1 deletions

View File

@ -197,8 +197,11 @@ class DocumentView(AccessMixin, View):
if request.user.is_authenticated:
grant = request.user.admin
if isinstance(doc, Solution) or isinstance(doc, Synthesis) or isinstance(doc, MotivationLetter):
if isinstance(doc, Solution) or isinstance(doc, Synthesis):
grant = grant or doc.team == request.user.team or request.user in doc.tournament.organizers.all()
elif isinstance(doc, MotivationLetter):
grant = grant or doc.team == request.user.team or request.user in doc.team.tournament.organizers.all()
grant = grant or doc.team.selected_for_final and request.user in Tournament.get_final().organizers.all()
if isinstance(doc, Solution):
for pool in doc.pools.all():