Index: grails-app/services/com/lemans/ds/qualitycontrol/QcChangeLogService.groovy =================================================================== diff -u -r0014f826a12761561b102c310dc42bba14ef0cd6 -r452613a9ec26f7f584142407dfd019492ffe83a0 --- grails-app/services/com/lemans/ds/qualitycontrol/QcChangeLogService.groovy (.../QcChangeLogService.groovy) (revision 0014f826a12761561b102c310dc42bba14ef0cd6) +++ grails-app/services/com/lemans/ds/qualitycontrol/QcChangeLogService.groovy (.../QcChangeLogService.groovy) (revision 452613a9ec26f7f584142407dfd019492ffe83a0) @@ -534,7 +534,9 @@ void findAndDeleteChangeLogs(String entityName, Object entity, List entityIds, String userName) { if (!entity.hasErrors()) { - deleteChangeLogsById(getPendingOrDeclinedEntitiesByEntity(entityName, entityIds), userName) + List pendingOrDeclinedChangeLogs = getPendingOrDeclinedEntitiesByEntity(entityName, entityIds) + deleteChangeLogsById(pendingOrDeclinedChangeLogs, userName) + setApprovedToDeletedPendingChangeLogs(pendingOrDeclinedChangeLogs) } }