Bugfix: only attemp to assign unassigned submissions
This commit is contained in:
parent
af00b06130
commit
8201aa84e5
@ -1171,8 +1171,9 @@ assignHandler tid ssh csh cid assignSids = do
|
|||||||
-- is sheet closed?
|
-- is sheet closed?
|
||||||
guardM $ lift $ hasWriteAccessTo $ CSheetR tid ssh csh shn SAssignR -- we must check, whether the submission is already closed and thus assignable
|
guardM $ lift $ hasWriteAccessTo $ CSheetR tid ssh csh shn SAssignR -- we must check, whether the submission is already closed and thus assignable
|
||||||
-- has at least one submisison?
|
-- has at least one submisison?
|
||||||
[E.Value hasSubmission] <- lift $ E.select $ return $ E.exists $ E.from $ \submission ->
|
[E.Value hasSubmission] <- lift $ E.select $ return $ E.exists $ E.from $ \submission -> do
|
||||||
E.where_ $ submission E.^. SubmissionSheet E.==. E.val sid
|
E.where_ $ submission E.^. SubmissionSheet E.==. E.val sid
|
||||||
|
E.where_ $ E.isNothing $ submission E.^. SubmissionRatingBy
|
||||||
guard hasSubmission
|
guard hasSubmission
|
||||||
-- has at least one active corrector?
|
-- has at least one active corrector?
|
||||||
[E.Value hasCorrector] <- lift $ E.select $ return $ E.exists $ E.from $ \corrector -> do
|
[E.Value hasCorrector] <- lift $ E.select $ return $ E.exists $ E.from $ \corrector -> do
|
||||||
|
|||||||
Reference in New Issue
Block a user