From 44e65555fc1c360b4f78d730b413621e3c73e18f Mon Sep 17 00:00:00 2001 From: "a.schindlbeck" <a.schindlbeck@ASCHINDLBECK.aditosoftware.local> Date: Fri, 29 May 2020 11:24:03 +0200 Subject: [PATCH] #1056803 CalendarPermissions work in Neon --- entity/Appointment_entity/Appointment_entity.aod | 6 ++++++ .../recordcontainers/jdito/contentProcess.js | 3 +++ neonView/AppointmentEdit_view/AppointmentEdit_view.aod | 2 ++ .../AppointmentPreview_view/AppointmentPreview_view.aod | 2 ++ 4 files changed, 13 insertions(+) diff --git a/entity/Appointment_entity/Appointment_entity.aod b/entity/Appointment_entity/Appointment_entity.aod index 8b3f481d0a..441da772bf 100644 --- a/entity/Appointment_entity/Appointment_entity.aod +++ b/entity/Appointment_entity/Appointment_entity.aod @@ -247,6 +247,9 @@ <entityField> <name>STATUS_ACTION</name> </entityField> + <entityField> + <name>OWNER</name> + </entityField> </entityFields> <recordContainers> <jDitoRecordContainer> @@ -278,6 +281,9 @@ <jDitoRecordFieldMapping> <name>ORGANIZER.value</name> </jDitoRecordFieldMapping> + <jDitoRecordFieldMapping> + <name>OWNER.value</name> + </jDitoRecordFieldMapping> <jDitoRecordFieldMapping> <name>ATTENDEES.value</name> </jDitoRecordFieldMapping> diff --git a/entity/Appointment_entity/recordcontainers/jdito/contentProcess.js b/entity/Appointment_entity/recordcontainers/jdito/contentProcess.js index ee80cd3135..1537137ac8 100644 --- a/entity/Appointment_entity/recordcontainers/jdito/contentProcess.js +++ b/entity/Appointment_entity/recordcontainers/jdito/contentProcess.js @@ -75,6 +75,8 @@ function buildEntry(pEntry, pMasterentry) var description = pEntry[calendars.DESCRIPTION]; if(pEntry[calendars.ORGANIZER2] != undefined) var organizer = pEntry[calendars.ORGANIZER2]["paramvalue"]; + if(pEntry[calendars.USER2] != undefined) + var owner = pEntry[calendars.USER2]["paramvalue"]; var status = pEntry[calendars.STATUS]; var location = pEntry[calendars.LOCATION]; var reminder = pEntry[calendars.REMINDER_DURATION]; @@ -103,6 +105,7 @@ function buildEntry(pEntry, pMasterentry) enddate, summary, organizer, + owner, attendees, status, links, diff --git a/neonView/AppointmentEdit_view/AppointmentEdit_view.aod b/neonView/AppointmentEdit_view/AppointmentEdit_view.aod index 9490ed3a36..5b5def3ba1 100644 --- a/neonView/AppointmentEdit_view/AppointmentEdit_view.aod +++ b/neonView/AppointmentEdit_view/AppointmentEdit_view.aod @@ -11,6 +11,7 @@ <children> <appointmentEditViewTemplate> <name>Edit</name> + <uidField>UID</uidField> <summaryField>SUMMARY</summaryField> <descriptionField>DESCRIPTION</descriptionField> <beginField>BEGIN</beginField> @@ -23,6 +24,7 @@ <alldayField>ALLDAY</alldayField> <transparencyField>TRANSPARENCY</transparencyField> <organizerField>ORGANIZER</organizerField> + <ownerField>OWNER</ownerField> <favoriteActionGroup1>PartStatActionGroup</favoriteActionGroup1> <rruleField>RRULE</rruleField> <recurrenceIdField>RECURRENCEID</recurrenceIdField> diff --git a/neonView/AppointmentPreview_view/AppointmentPreview_view.aod b/neonView/AppointmentPreview_view/AppointmentPreview_view.aod index baf79830ac..23c9de063b 100644 --- a/neonView/AppointmentPreview_view/AppointmentPreview_view.aod +++ b/neonView/AppointmentPreview_view/AppointmentPreview_view.aod @@ -11,6 +11,7 @@ <children> <appointmentPreviewViewTemplate> <name>Appointments</name> + <uidField>UID</uidField> <summaryField>SUMMARY</summaryField> <descriptionField>DESCRIPTION</descriptionField> <beginField>BEGIN</beginField> @@ -24,6 +25,7 @@ <locationField>LOCATION</locationField> <linkField>LINKS</linkField> <organizerField>ORGANIZER</organizerField> + <ownerField>OWNER</ownerField> <categoriesField>CATEGORIES</categoriesField> <favoriteActionGroup1>PartStatActionGroup</favoriteActionGroup1> <favoriteActionGroup2>seriesActionGroup</favoriteActionGroup2> -- GitLab