From 3935cd0e25f29e18e058e1dcccc28dfd1f430d5a Mon Sep 17 00:00:00 2001 From: Daniel Haag <daniel.haag@uibk.ac.at> Date: Thu, 23 Jun 2016 09:30:09 +0200 Subject: [PATCH] OPENOLAT-330: do not change owners when changing description of autonomous course in the creation dialog --- .../course/CreateCourseRepositoryEntryController.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/at/ac/uibk/course/CreateCourseRepositoryEntryController.java b/src/main/java/at/ac/uibk/course/CreateCourseRepositoryEntryController.java index dbc663dfab6..ab170c7a1b1 100644 --- a/src/main/java/at/ac/uibk/course/CreateCourseRepositoryEntryController.java +++ b/src/main/java/at/ac/uibk/course/CreateCourseRepositoryEntryController.java @@ -425,10 +425,13 @@ public class CreateCourseRepositoryEntryController extends FormBasicController i NewValueChosenEvent nvce = (NewValueChosenEvent) event; createCourseModel.setCourseTitle(nvce.getEntries().get(0)); // reset the sisCourse - createCourseModel.setSelectedSisCourse(null); - createCourseModel.clearAdditionalOwners(); + if (createCourseModel.getSelectedSisCourse() != null) { + createCourseModel.clearAdditionalOwners(); + } createCourseModel.addAdditionalOwner(userIdentity); + createCourseModel.setSelectedSisCourse(null); + updateOwnerCheckBoxesFromModel(); ownerCheckBoxes.setVisible(true); ownerCheckBoxButtonContainer.setVisible(true); @@ -545,7 +548,7 @@ public class CreateCourseRepositoryEntryController extends FormBasicController i managedFlags = createCourseConfig.getManagedFlagsSyncedNoRegistration(); } } else { - externalCourseId = ""; + externalCourseId = null; managedFlags = createCourseConfig.getManagedFlagsAutonom(); } @@ -674,7 +677,7 @@ public class CreateCourseRepositoryEntryController extends FormBasicController i * /** send invalidation event to the ESB when the course got an * external id */ - if (externalCourseId != null) { + if (isCreatedFromSisCourse) { SisManager.getInstance().sendInvalidateCourseEvent(externalCourseId); } -- GitLab