From 080679080724e32f256c041eafbdec9324f434d3 Mon Sep 17 00:00:00 2001 From: uhensler <urs.hensler@frentix.com> Date: Mon, 5 Aug 2019 15:36:39 +0200 Subject: [PATCH] OO-4158: Avoid to change dates of managed calendar events per Drag&Drop --- .../commons/calendar/ui/components/FullCalendarMapper.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/olat/commons/calendar/ui/components/FullCalendarMapper.java b/src/main/java/org/olat/commons/calendar/ui/components/FullCalendarMapper.java index 0f4f4d96b34..3e13c9586cd 100644 --- a/src/main/java/org/olat/commons/calendar/ui/components/FullCalendarMapper.java +++ b/src/main/java/org/olat/commons/calendar/ui/components/FullCalendarMapper.java @@ -32,6 +32,7 @@ import org.apache.logging.log4j.Logger; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; +import org.olat.commons.calendar.CalendarManagedFlag; import org.olat.commons.calendar.CalendarManager; import org.olat.commons.calendar.model.KalendarEvent; import org.olat.core.CoreSpringFactory; @@ -160,7 +161,9 @@ public class FullCalendarMapper implements Mapper { applyLiveStreamClass(jsonEvent, event); } - jsonEvent.put("editable", Boolean.valueOf(cal.getAccess() == KalendarRenderWrapper.ACCESS_READ_WRITE)); + Boolean editable = Boolean.valueOf(cal.getAccess() == KalendarRenderWrapper.ACCESS_READ_WRITE) + && !CalendarManagedFlag.isManaged(event, CalendarManagedFlag.dates); + jsonEvent.put("editable", editable); if(event.getBegin() != null) { if(allDay) { -- GitLab