Calendar app version: (see apps admin page, e.g. 2.0.1)
2.0.4
CalDAV-clients used: (Thunderbird Lightning, DAVx5, Evolution, macOS Calendar, etc)
Using directly the Nextcloud web interface.
Browser: (e.g. Firefox 48)
Firefox 81.0.2
Operating system: (e.g. Arch Linux)
Mac 10.14.5
Operating system: (e.g. Debian 8)
don't know
Web server: (e.g. Apache, Nginx,...)
don't know
Database: (e.g. MariaDB, SQLite or PostgreSQL)
don't know
PHP version: (e.g. 7.0.3)
don't know
Nextcloud Version: (see admin page, e.g. 17.0.2)
Nextcloud 18.0.9
Updated from an older installed version or fresh install:
don't know
List of activated apps:
-- Accessibility 1.4.0
- Activity 2.11.0
- Appointments 1.7.9
- AppOrder 0.9.0
- Calendar 2.0.4
- Collaborative tags 1.8.0
- Comments 1.8.0
- Contacts 3.4.0
- Deck 1.1.2
- Deleted files 1.8.0
- External sites 3.5.0
- Federation 1.8.0
- File sharing 1.10.1
- Forms 2.0.4
- Group folders 6.0.8
- Impersonate 1.5.2
- Log Reader 2.3.0
- Mail 1.4.1
- Nextcloud announcements 1.7.0
- Notifications 2.6.0
- ONLYOFFICE 6.0.2
- Passman 2.3.6
- Password policy 1.8.0
- Photos 1.0.0
- Privacy 1.2.0
- Recommendations 0.6.0
- Right click 0.15.2
- Share by mail 1.8.0
- SSO & SAML authentication 3.1.3
- Text 2.0.0
- Theming 1.9.0
- Usage survey 1.6.0
- Versions 1.11.0
- Video player 1.7.0
(From https://github.com/nextcloud/calendar/issues/2690)
Because the calendar is always stating you're already invited, you cannot invite yourself on events that you don't own.
That makes it complicated if you have for example two calendars (one shared and one personal) but you are only syncing the personal to your phone, i'd like to receive the event on my own calendar.
Glad to know this is going to be fixed :)
I want to share a user story:
_Small school. We have a shared calendar of everything that goes on, a lot of recurring events (lessons and other stuff). It's ok on a big screen, but too much for a smartphone screen, even in day view.
What we need: A way so teachers and students can link events from the shared calendar to their personal calendars, so they have a less cluttered view of their week. Being invited to an event would be great because if time/title/description changes, it also changes in everyones personal calendar! Also if an event status is changed to "cancelled", it will show up as cancelled in all personal calendars. That would super helpful for us!
But: Only the owner can invite people. Students and teachers cannot invite themselves or others._
Solution 1:
@georgehrke writes in https://github.com/nextcloud/calendar/issues/2145
Invitations can only be send for your own calendars (or calendars that you are a delegate for).
It sounds like this is not going to change. (?)
So for our situation, we should at least make teachers delegates of the main shared calendar so they can invite themselves and students? How can you delegate? {edit: does not seem to be possible yet https://github.com/nextcloud/calendar/issues/2159}
Solution 2:
What do you think, solution 1 or 2?
@tcitworld and @georgehrke for calendar overview opinion and @jancborchardt for UX opinion
Also related: https://github.com/nextcloud/calendar/issues/2705 (ability to create an event in multiple calendars, if the event changes it updates in all those calendars too)
@skjnldsv what do you think, solution 1 or 2?
@alexanderdd I do not think it is fair to describe this as a bug : in most organisations it would be really undesirable that everyone can self invite to a shared event/calendar.
This does not mean that the scenario you describe is to reject. Yet I find not easy to imagine a solution.
The possibility to self invite to shared events by default is, in my opinion, the wrong choice.
I thought to the possibility of using resources but this is not how they work: if you book a resource it becomes unavailable for other users.
I can only imagine an option that, if selected, allows the users to self invite to the event, or to all the events in a calendar... No idea if @skjnldsv agrees an if he finds this last option technically feasible.
I join solution 2 here.
This because I believe the way many users see a shared calendar is as a collection of events. Many times it's the schedule of a classroom, or one of a team in a company, etc... Not necessary events you're gonna participate but more things one follows in order to stay in the loop.
In that case, UX is already almost done there. It's called "participants". So yes, I'd find natural to add myself to an event if I want to not forget to be there. As a result, the event should appear in my personal calendar so I can focus on what I'm gonna attend. It adds all the benefits @alexanderdd explained but also it lets others know who's gonna be there at the event. And that also adds value for every other users who can access the shared calendar.
Hope it helps :)
Hello !
I think i have similar needs that i will try to expose here.
In my workplace, we have 3 meetings rooms. We've created 3 different calendars for each meeting room.
When we want to book the meeting room "Room1" for an event we want to :
Unfortunately, we can't invite ourself or having the event in two calendars (Room1 and Personnal).
So how can we do ?
For the moment, we have to create manually two events :confused: one in Personnal (and invite other participants) and one in Room1.
(I will copy my message in #2705 )