Skip to content
Snippets Groups Projects
Commit 16056c4f authored by Martin Mareš's avatar Martin Mareš
Browse files

Rights: Vyhodnocování práv při importování

parent 5c8d5174
No related branches found
No related tags found
1 merge request!49Stavy soutěže
......@@ -674,7 +674,7 @@ class PointsImport(Import):
return self.error('Soutěžící nesoutěží v této oblasti')
rights = self.gatekeeper.rights_for_contest(pion.contest)
if not rights.can_edit_points(self.round):
if not rights.can_edit_points():
return self.error('Nemáte právo na úpravu bodů')
user = pion.user
......@@ -686,7 +686,7 @@ class PointsImport(Import):
return
if not self.allow_add_del:
return self.error('Tento soutěžící úlohu neodevzdal')
if not rights.can_upload_solutions(round):
if not rights.can_upload_solutions():
return self.error('Nemáte právo na zakládání nových řešení')
sol = db.Solution(user_id=user_id, task_id=task_id)
sess.add(sol)
......@@ -702,7 +702,7 @@ class PointsImport(Import):
return self.error('Tento soutěžící úlohu odevzdal')
if sol.final_submit is not None or sol.final_feedback is not None:
return self.error('Nelze smazat řešení, ke kterému existují odevzdané soubory')
if not rights.can_upload_solutions(round):
if not rights.can_upload_solutions():
return self.error('Nemáte právo na mazání řešení')
logger.info(f'Import: Smazáno řešení user=#{user_id} task=#{task_id}')
mo.util.log(
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment