Index: lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java =================================================================== diff -u -r2dbd1fb7d0a25cd427f5ad1a7e61b12610ee4c86 -r1bcc3c28b03ff0c6eea307f258afb4ddb9d547dd --- lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java (.../GradebookService.java) (revision 2dbd1fb7d0a25cd427f5ad1a7e61b12610ee4c86) +++ lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java (.../GradebookService.java) (revision 1bcc3c28b03ff0c6eea307f258afb4ddb9d547dd) @@ -617,9 +617,10 @@ gradebookUserActivity.setUpdateDate(new Date()); gradebookUserActivity.setMarkedInGradebook(markedInGradebook); gradebookDAO.insertOrUpdate(gradebookUserActivity); - + //flush the session in order to make updated mark be available at calculating lesson total mark + gradebookDAO.flush(); + // Now update the lesson mark - if (gradebookUserLesson == null) { gradebookUserLesson = new GradebookUserLesson(); gradebookUserLesson.setLearner(learner);