Is it possible to have a shared calendar that everyone can edit?

  • Nextcloud Server version Nextcloud Hub 10 (31.0.7)
  • Calendar 5.3.7 (and earlier)
  • As a special admin user I created a calendar “shared calendar” and shared it with edit permission with the “staff” group.
  • As staff member A, I create an event in the shared calendar.
  • As staff member B, I cannot edit the event.

Is it possible to make the event editable by all it is shared with? I’ve noted that it seems to ascribe ‘organizer’ to the user who created the event, and only they have this permission. Is it possible to make all staff organizers?

EDIT

I’m actually much more confused about who can edit what now. It seems that staff member A has full edit permissions on all the events in the shared calendar, regardless who created them. Other staff member, and also the user account that owns the shared calendar, do not have full edit access to the events on the shared calendar (e.g. we cannot change the date/time and there’s a note about changes will not be propagated..)

So I’m not sure it is the “organizer” at all.

The question remains the same: how can we have events that a team of people can all fully edit?

As usual, this topic is covered in the user guide :wink:

@j-ed Thanks for your engagement, but I’m not sure you read either my post or what you linked to?

My post:

I … shared it with edit permission with the “staff” group.

The relevant text on what you linked to: (emphasis mine)

When sharing a calendar with write access, users with whom the calendar is shared will be able to create new events into the calendar as well as edit and delete existing ones.

My post also:

staff member A has full edit permissions on all the events in the shared calendar, regardless who created them[1]. Other staff member, and also the user account that owns the shared calendar, do not have full edit access to the events on the shared calendar (e.g. we cannot change the date/time and there’s a note about changes will not be propagated..)

[1] is how things are described in the one paragraph of detail in the user guide but it only seems to work for one member of the staff group.

This looks a lot like a bug to me, it’s almost as if some members of the staff group have read-only access while others (well, one) has read-write access. Yet there is no difference that I’m aware of between the users - they’re all in the staff group. And my account which owns the calendar and did the sharing-to-group also does not have edit access to events in it.

There’s so many bugs in the calendar (869 at time of writing, or 420 if you want to be strict about which have the “bug” tag) and they don’t get fixed fast (not a criticism, resources, etc.). I could not find anything relevant there, but bug reporting and fixing is challenging - if it can’t be reproduced, it can’t be worked on. I was hoping there was some community experience and workarounds. It’s hard to believe that this is a complete one off.

OK, here’s what I’ve discovered: it’s to do with attendees.

  • Before any attendees are added, everyone can update a calendar event that is shared with them with “:check_box_with_check: can edit”; they can change its time/date/title etc. They can also add attendees…

  • As soon as one attendee is added, the user who made the attendee is automatically added as “organizer”. Once this is done, only that organizer user can make changes

    Other side-effects:

    • if you are an (invited or otherwise) attendee to an event on a shared calendar, you will now see the event twice in your calendar: once on the shared calendar and a sort of copy in your personal calendar.
    • As a non-organizer, viewing the event because it’s been shared with you, you are able to only edit the description on the shared event, even when your share says “can edit” - you can’t..
    • As a non-organizer, viewing your personal copy of the event, you can edit the description but this does not change the description on the shared calendar.
    • As a non-organizer, your sort-of copy does update with things like date/time changes made to the original event.

So:

  • Before attendees are added, permissions are controlled by sharing
  • After one or more attendees are added, permissions are further restricted for everyone except the person who added the first attendee, who becomes the “organizer”.

So directly answering my OP question: no, it is not possible to have a shared calendar that everyone can edit if you need to use “attendees” features.

Relevant issues:

Related in a not-what-I-want way:

This topic was automatically closed 8 days after the last reply. New replies are no longer allowed.