Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/model/AssessmentQuestion.java =================================================================== diff -u -r2188972474f8d186d6811e3dea2e4136be669335 -ra48dabb57cf3cecf938cb394515b1e388d350ddf --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/model/AssessmentQuestion.java (.../AssessmentQuestion.java) (revision 2188972474f8d186d6811e3dea2e4136be669335) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/model/AssessmentQuestion.java (.../AssessmentQuestion.java) (revision a48dabb57cf3cecf938cb394515b1e388d350ddf) @@ -25,7 +25,6 @@ import java.io.Serializable; -import javax.persistence.Cacheable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.PrimaryKeyJoinColumn; @@ -66,6 +65,8 @@ try { obj = (AssessmentQuestion) super.clone(); obj.setUid(null); + obj.setCorrectAnswersDisclosed(false); + obj.setGroupsAnswersDisclosed(false); } catch (CloneNotSupportedException e) { log.error("When clone " + AssessmentQuestion.class + " failed"); } Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java =================================================================== diff -u -r5d13b293567d3e7692481b7e9bd0946cad6ed95d -ra48dabb57cf3cecf938cb394515b1e388d350ddf --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java (.../AssessmentServiceImpl.java) (revision 5d13b293567d3e7692481b7e9bd0946cad6ed95d) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java (.../AssessmentServiceImpl.java) (revision a48dabb57cf3cecf938cb394515b1e388d350ddf) @@ -3070,6 +3070,9 @@ // we need to save QB questions and options first for (AssessmentQuestion assessmentQuestion : toolContentObj.getQuestions()) { + assessmentQuestion.setCorrectAnswersDisclosed(false); + assessmentQuestion.setGroupsAnswersDisclosed(false); + QbQuestion qbQuestion = assessmentQuestion.getQbQuestion(); // try to match the question to an existing QB question in DB