Commit Graph

15 Commits

Author SHA1 Message Date
Marc Koch 4bd038bf10
adds prioritized event support
This commit introduces support for prioritized events, allowing certain events to take precedence over others during overlap resolution.

This is achieved by:
- Introducing a `PriorityEventToken` model to manage tokens for priority events.
- Modifying the overlap resolution logic to skip overlaps if a prioritized event is involved.
- Updating email templates to include information about prioritization and overlap events.
- Adding a check for priority tokens in event descriptions.
2025-07-14 15:41:04 +02:00
Marc Koch 595d02403d
🔀 merge branch 'clear_event_overlaps' 2025-07-10 19:59:18 +02:00
Marc Koch 67ec6ccf5e
implement clearing of bookings 2025-07-10 19:58:12 +02:00
Marc Koch 9a44afa6b9
🔖bump version to 1.1.0-alpha1 2025-06-25 17:05:18 +02:00
Marc Koch 07ddbb793e
🔧 configure application environment variables
Sets up environment variables within the docker-compose file,
replacing the use of a .env file. This includes defining
variables for Django secret key, allowed hosts, SMTP settings,
and sender name. This change improves configuration management
and clarifies the necessary environment settings.
2025-06-25 17:02:50 +02:00
Marc Koch e6ab41594d
add automatic event overlap clearing
Implements a mechanism to automatically clear overlapping events in user calendars.

Introduces a new model for email templates, enabling customizable notifications to event organizers when their events are declined due to overlaps.

Adds a background task to find overlapping events based on calendar settings and automatically cancels the later event, sending a notification email to the organizer, if configured.
2025-06-25 17:01:52 +02:00
Marc Koch cf95da9d81
🐛 fix info endpoint 2025-06-18 17:02:15 +02:00
Marc Koch 6f03a47129
🩹 use csrf_exempt decorator instead of CSRF_TRUSTED_ORIGINS 2025-06-18 17:02:14 +02:00
Marc Koch 828b4096a3
♻️ renamed variables and environment variables
Also introduces an env variable to set the DJANGO_DATA_DIR
2025-06-18 17:02:13 +02:00
Marc Koch 3e5e53a929
🐛 show short event_id in description 2025-04-25 17:57:08 +02:00
Marc Koch 4a37e61265
add csrf env settion 2025-04-25 17:33:35 +02:00
Marc Koch 1a2e88948a
separate data from code 2025-04-25 17:06:49 +02:00
Marc Koch 244c9f376e
display app version 2025-04-25 16:39:10 +02:00
Marc Koch 0e2e80529c
provide event_id in event description 2025-04-25 16:38:19 +02:00
Marc Koch fad27fe7f0
🎉 Initial commit 2025-01-05 22:10:07 +01:00