summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf/se/projektthemenvergabe
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2016-01-11 23:05:40 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2016-01-11 23:05:40 +0100
commite17b8b1c3a3dde1bae4631e091b86d37292cfe24 (patch)
treea5a859dc22b0e17816c98b36cb6020ad9cf18279 /src/de/fhswf/in/inf/se/projektthemenvergabe
parent48cfe328513ecf89600328b8b2d3d5a154593286 (diff)
downloadProjektthemenvergabe-e17b8b1c3a3dde1bae4631e091b86d37292cfe24.tar.gz
Projektthemenvergabe-e17b8b1c3a3dde1bae4631e091b86d37292cfe24.zip
Fix student still having projekt after projekt removal
Diffstat (limited to 'src/de/fhswf/in/inf/se/projektthemenvergabe')
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java
index 173c2b4..ffea351 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java
@@ -4,6 +4,7 @@ import java.util.Optional;
import de.fhswf.in.inf.se.projektthemenvergabe.Main;
import de.fhswf.in.inf.se.projektthemenvergabe.model.Projekt;
+import de.fhswf.in.inf.se.projektthemenvergabe.model.Student;
import javafx.application.Platform;
import javafx.beans.property.SimpleIntegerProperty;
import javafx.collections.FXCollections;
@@ -308,6 +309,12 @@ public class ProjektthemenverwaltungsController
if (selectedItem != null)
{
+ for (Student student : selectedItem.getStudents()
+ .toArray(new Student[selectedItem.getStudents().size()]))
+ {
+ student.setProjekt(null);
+ }
+
main.getProjekte().remove(selectedItem);
}
}