fix(exam-csv): audit registrations/deregistrations
This commit is contained in:
parent
d81d6306f3
commit
a278cc5048
@ -1095,6 +1095,8 @@ postEUsersR tid ssh csh examn = do
|
|||||||
, courseParticipantRegistration = now
|
, courseParticipantRegistration = now
|
||||||
, courseParticipantField = examUserCsvActCourseField
|
, courseParticipantField = examUserCsvActCourseField
|
||||||
}
|
}
|
||||||
|
User{userIdent} <- getJust examUserCsvActUser
|
||||||
|
audit' $ TransactionExamRegister (unTermKey tid) (unSchoolKey ssh) csh examn userIdent
|
||||||
insert_ ExamRegistration
|
insert_ ExamRegistration
|
||||||
{ examRegistrationExam = eid
|
{ examRegistrationExam = eid
|
||||||
, examRegistrationUser = examUserCsvActUser
|
, examRegistrationUser = examUserCsvActUser
|
||||||
@ -1113,7 +1115,11 @@ postEUsersR tid ssh csh examn = do
|
|||||||
update examUserCsvActRegistration [ ExamRegistrationOccurrence =. examUserCsvActOccurrence ]
|
update examUserCsvActRegistration [ ExamRegistrationOccurrence =. examUserCsvActOccurrence ]
|
||||||
ExamUserCsvSetCourseFieldData{..} ->
|
ExamUserCsvSetCourseFieldData{..} ->
|
||||||
update examUserCsvActCourseParticipant [ CourseParticipantField =. examUserCsvActCourseField ]
|
update examUserCsvActCourseParticipant [ CourseParticipantField =. examUserCsvActCourseField ]
|
||||||
ExamUserCsvDeregisterData{..} -> delete examUserCsvActRegistration
|
ExamUserCsvDeregisterData{..} -> do
|
||||||
|
ExamRegistration{examRegistrationUser} <- getJust examUserCsvActRegistration
|
||||||
|
User{userIdent} <- getJust examRegistrationUser
|
||||||
|
audit' $ TransactionExamDeregister (unTermKey tid) (unSchoolKey ssh) csh examn userIdent
|
||||||
|
delete examUserCsvActRegistration
|
||||||
return $ CExamR tid ssh csh examn EUsersR
|
return $ CExamR tid ssh csh examn EUsersR
|
||||||
, dbtCsvRenderKey = \(registeredUserName -> registeredUserName') -> \case
|
, dbtCsvRenderKey = \(registeredUserName -> registeredUserName') -> \case
|
||||||
ExamUserCsvCourseRegisterData{..} -> do
|
ExamUserCsvCourseRegisterData{..} -> do
|
||||||
|
|||||||
Reference in New Issue
Block a user