On 4/16/2014 3:49 AM, Orm Finnendahl <[email protected]> wrote:
Hi,

  for a room reservation and booking system at our school we're looking
for a group calendar with the following properties:

- Everybody in a group has the right to create entries

- Everybody in the group has read access to all entries

- Only the person who created an entry has the permission to
   edit/delete it (apart from the admin of course).

Is this possible in SOGo (or even the standard way)? Sorry, if I'm
asking something obvious, but I'm new to SOGo and couldn't find the
appropriate information in the docs. We're reluctant to set up a
server before making sure that it is actually possible.

Hi Orm,

We had a similar requirement, and after much fussing thinking it was going to be difficult, it turned out to be rather simple.

In our pre-existing Google Calendar setup (accessed via Thunderbird+Lightning+Provider for Google Calendar), we simply set the shared calendars (we have two that we need to work this way) in question (in your case, the 'group calendar') to auto-accept invites from the users it was shared with.

When I started asking about this over a year ago when we first started looking into SOGo, I was told that this would require configuring some 'Resource User(s)' and some other special/complicated configuration.

Turns out this was not the case, it was actually trivially easy.

All you need to do is create a dedicated user for each calendar you want to work this way, rename that users personal calendar to the name you want to use, then share it the way you want (Group A has read-only access, Group B has full control, etc)...

Then, for someone to be able to add/edit/delete events to this calendar - but edit/delete ONLY events that they themselves created, all they need to do is 'invite' that calendar user to the event...

Done. The event shows up (is auto-accepted) on the Shared calendar for all users to see, and only the user who created the event (or a user who has full control) can edit/update/delete it.

Works well for us, with one exception... I'd like to see the following config options available:

 * Have an 'auto-accept events from any valid user' checkbox for a
   users personal calendar (so this behavior can actually be turned off
   - I don;t like that it happens automatically with no way to disable it)

and

 * Have a config option to force a refresh of that calendar for all
   users who have access to it when an event is added/updated/deleted.

Right now, it will not show up right away, and the default for calendar refreshes is 30 minutes, so it could conceivably be 30 minutes before all users will see the new or changed event.

--

Best regards,

Charles
--
[email protected]
https://inverse.ca/sogo/lists

Reply via email to