1
2
Fork
You've already forked treehouse
1

Recurring bookings for common spaces #170

Open
opened 2024年11月21日 15:27:36 +01:00 by scottd · 1 comment
Collaborator
Copy link

While it is easy to create single bookings, many uses of the Common House recur on a regular schedule (circle meetings, interest group meetings, etc.)

Status quo

  1. each booking must be created individually, entering the same information repeatedly for each occurrence
  2. if changes are needed due to schedule changes for the meeting, those must be done individually to each occurrence

Impact of status quo

  • Circle admins and interest group coordinators do not book circle meetings into the future
  • Conflicting bookings when two groups book the same space at the same time

Suggestions for possible approaches

  1. Link the spaces to be booked to a full calendar system (e.g. Google Calendar), let that calendar system manage recurrence
  2. Create a calendar system in Rails which permits the same flexibility for recurrences as Google Calendar/Outlook/Apple Calendar
While it is easy to create single bookings, many uses of the Common House recur on a regular schedule (circle meetings, interest group meetings, etc.) **Status quo** 1. each booking must be created individually, entering the same information repeatedly for each occurrence 2. if changes are needed due to schedule changes for the meeting, those must be done individually to each occurrence **Impact of status quo** - Circle admins and interest group coordinators do not book circle meetings into the future - Conflicting bookings when two groups book the same space at the same time **Suggestions for possible approaches** 1. Link the spaces to be booked to a full calendar system (e.g. Google Calendar), let that calendar system manage recurrence 2. Create a calendar system in Rails which permits the same flexibility for recurrences as Google Calendar/Outlook/Apple Calendar

Thanks for raising this point @scottd, this is something that has been requested before, by multiple members. Now that the community fund creation process is out, I'll take care of this feature next.

This will require a few iterations, but I'll let you know when I make some progress.

Thanks for raising this point @scottd, this is something that has been requested before, by multiple members. Now that the community fund creation process is out, I'll take care of this feature next. This will require a few iterations, but I'll let you know when I make some progress.
Sign in to join this conversation.
No Branch/Tag specified
main
review-meal
concert-mailing-list
email-community-fund
add-remove-from-funds
ledger
clean-up-reminder-email
no-take-out
delete-booking
free-night
open-concerts
more-concert-2
concert-admin
car-share-whitelist
more-concert
more-car-admin
concert
meal-setting-clean-up
car-share-admin
car-payment-fund
fix-car-fund-relationship
documentation
new-farmer
add-library-item
croppie
simplify-meal-system
implement-meal-role
team-members-in-db
settigs-class
library-v1
various-fixes
seating-size
tool-library-6
meal-associations
kamal
extract-tve-meals-features
dev_setup_script
checkout-checklist
tve-controller
split-admin-controller
tve-override
scottd-dev-setup
195-meal-team-members
leftovers
sqlite-dev
multiple-seatings-1
multiple-seatings-2
google-api
portion-name-desc
data-integrity
upgrade-ruby
gem-upgrade
finish-car-booking-payment
car-booking-payments
admin-meal-payments
meal_payments
eggs-page
description-for-transfers
area-booking-max-limit
upgrade-ch-area
areas-part-3
add-remove-money-admin
manage-rooms
last-details-around-meal
close-meal-service
refine-transfers
eb-household-and-attendees
add-fund-email
meal-sign-up
add-state-to-payments
meal-screens
add-children
meal-models
66-transaction-table
66-create-tabs-for-funds
66-create-fund
add-bookings-to-car-page
note-for-car-bookings
car-owner
open-car-sharing
update-room-booking
room-booking-to-use-dates
collapse-cars
prepare-car-booking
charging-color
a-round-of-refactor
ajax-for-car-booking
fix-car-booking
add-columns-to-car-and-booking
car-sharing-algorithm
ajax-calls
reorganize-secrets
create-car-booking
master
car-calendar-color
book-a-car
remove-user
update-packages
fix-booking-confirmation
open-marketplace
pricing-options
add-cron-for-emails
19-ten-day-booking
19-some-rules-for-booking
feedback-from-becky
19-emails-and-guest-room-admin
19-pay-by-night
19-create-payments
19-ten-days-credit
19-household-name-logic
19-room-booking-confirmations
19-create-households
19-guest-room-admin
19-users-roles-table
marketplace-search
add-tests
No results found.
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
etienne/treehouse#170
Reference in a new issue
etienne/treehouse
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?