nextcloud / server

☁️ Nextcloud server, a safe home for all your data
https://nextcloud.com
GNU Affero General Public License v3.0
27.34k stars 4.06k forks source link

Calendar room and resource booking UI #24175

Closed wiswedel closed 3 years ago

wiswedel commented 3 years ago

The calendar has a lose end regarding rooms and resources.

The event creation window offers to add rooms and resources to an event:

image

However, those rooms and resources cannot be managed either on the GUI or on the command line.

The back-end part seems to be done: https://github.com/nextcloud/server/pull/9773. According to https://github.com/nextcloud/server/pull/10027#issue-197799693, a GUI component was planned but has never happened yet.

Spartachetto commented 3 years ago

There are multiple requests on how the resource management works also in the forum. In addition this resources management functionality was listed also in one of the release notes. I am writing this hoping it is useful information....

cybertschunk commented 3 years ago

hey, i found this issue while searching for this exact problem. I would really like to book ressources like rooms for an calendar entry. Is there any progress expectable in this issue?

j-ed commented 3 years ago

Based on information from the following issue ticket, an api endpoint exists to handle resources:

https://github.com/nextcloud/server/issues/17961#issuecomment-554401645

One of the developers has already worked on a resource booking gui in the past, but the project seems not to be worked on anymore because it has been "archive" in the meantime:

https://github.com/georgehrke/admin_resource_booking_database

cybertschunk commented 3 years ago

hey @j-ed thanks for your answer. Unfortunately I couldn't find any documentation for the api in the docs . Do you know where documentation for the backend in question might be located?

ThinkOli commented 3 years ago

Well, I'm desperately looking for an alternative to Outlook (MS365) or Google calendar resource booking. But unfortunately, there doesn't seem to exist a user friendly solution. Having tried to get https://github.com/georgehrke/admin_resource_booking_database to work, but unfortunately, upon the local install of the app onto NC 20, settings are not available - which is very reasonable given it was built for NC 14 3 years back. I then got me the latest version of the calendar app and tried to leverage the 'location' field - but that's nothing more than a comment field: not at all related to any bookable resource. Resource booking really would be a killer app with NC and a great addition to the overall toolsuite. Any chance the great preparation work of @georgehrke will make it into a release? What would be required? May I contribute to get the work funded? I don't see an open bounty herefore. I'll highly appreciate an update hereon!

go2sh commented 3 years ago

Read the announcement for the NC22 beta. I guess it will be part of it and you can already try it via the beta. ;-)

ChristophWurst commented 3 years ago

The new back-end app is https://github.com/nextcloud/calendar_resource_management. There are still some things to do, but you can define your resources with a few straight forward occ commands. Calendar and other compatible applications will show them.

As per our current architecture the sabre code takes care of the scheduling and Nextcloud offers some APIs and glue to allow apps provide their own rooms and resources.

This means we won't have a default shipped resources back-end in Nextcloud. This will remain a pluggable system, just like two-factor authentication. If admins want this then they can install the app.

Closing as the rest will be done elsewhere, e.g. in https://github.com/nextcloud/calendar_resource_management and https://github.com/sualko/admin_resource_booking_database