summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureDetailsWindow.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureDetailsWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureDetailsWindow.java
index 071697cd..70cdc6ad 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureDetailsWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureDetailsWindow.java
@@ -544,6 +544,16 @@ public class LectureDetailsWindow extends LectureDetailsWindowLayout implements
}
/**
+ * Check whether the date has been changed
+ *
+ * @return true if it has changed, false otherwise
+ */
+ private boolean dateHasChanged() {
+ return (DateTimeHelper.getDateFrom(startDate, startTime).getTime() / 1000L) != lecture.getStartTime()
+ || (DateTimeHelper.getDateFrom(endDate, endTime).getTime() / 1000L) != lecture.getEndTime();
+ }
+
+ /**
* Checks whether the user changed any fields of the image details and
* enables the save button if so.
*/
@@ -581,7 +591,7 @@ public class LectureDetailsWindow extends LectureDetailsWindowLayout implements
// Date stuff
Date start = DateTimeHelper.getDateFrom(startDate, startTime);
Date end = DateTimeHelper.getDateFrom(endDate, endTime);
- if (!isPeriodValid(start, end, false)) {
+ if (!isPeriodValid(start, end, false) && dateHasChanged()) {
lblError.setText("Ungültiger Zeitraum!");
return false;
}