diff options
author | Stephan Schwaer | 2015-10-06 16:21:31 +0200 |
---|---|---|
committer | Stephan Schwaer | 2015-10-06 16:21:31 +0200 |
commit | b470f44bcff3da2e6c8b58feb2a6e00e865d7b53 (patch) | |
tree | d5e6a40a25073bcbf823d5b406728aa7db2e5ed5 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureDetailsWindow.java | |
parent | [client] More formatting (diff) | |
download | tutor-module-b470f44bcff3da2e6c8b58feb2a6e00e865d7b53.tar.gz tutor-module-b470f44bcff3da2e6c8b58feb2a6e00e865d7b53.tar.xz tutor-module-b470f44bcff3da2e6c8b58feb2a6e00e865d7b53.zip |
[client] Allow saving of lecture changes if date period is invalid but dates haven't changed.
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureDetailsWindow.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; } |