diff options
Diffstat (limited to 'dozentenmodul/src/main/java')
| -rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureDetailsWindow.java | 12 |
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; } |
