Yann Weber
1aca9c2a66
agendas: replace vobject by icalendar & recurring_ical_events ( #88806 )
gitea/chrono/pipeline/head This commit looks good
Details
2024-04-30 14:40:56 +02:00
Yann Weber
3bfa450f97
notifications: move email recipients from To to Bcc ( #81860 )
gitea/chrono/pipeline/head This commit looks good
Details
2024-01-30 15:18:29 +01:00
Valentin Deniaud
46e6fbcf5b
agendas: forbid having more than two checks on booking ( #83544 )
2023-11-27 15:24:32 +01:00
Valentin Deniaud
21cd345c35
agendas: do no send reminders for secondary bookings ( #83861 )
gitea/chrono/pipeline/head This commit looks good
Details
2023-11-27 15:22:10 +01:00
Lauréline Guérin
e4864ea95b
agendas: partial bookings, compute double booking check ( #82848 )
gitea/chrono/pipeline/head This commit looks good
Details
2023-11-10 08:37:09 +01:00
Lauréline Guérin
9d1c33970c
agendas: refresh_computed_times on booking ( #82848 )
2023-11-10 08:37:09 +01:00
Valentin Deniaud
81e93dd4c5
agendas: allow multiple checks by booking ( #80371 )
2023-10-09 10:48:50 +02:00
Valentin Deniaud
3cb80d478a
agendas: store computed start/end times on booking check ( #80371 )
2023-10-09 10:48:50 +02:00
Valentin Deniaud
ec497c66d9
all: use new BookingCheck model ( #80371 )
2023-10-09 10:48:50 +02:00
Lauréline Guérin
918903fc8c
agendas: store computed times for partial bookings ( #80877 )
2023-10-02 15:48:17 +02:00
Lauréline Guérin
16e3602391
agendas: methods to compute start and end times from check times ( #80842 )
2023-09-15 08:54:09 +02:00
Lauréline Guérin
0b6ca9d5d2
agendas: fix event_overlaps method with recurrences ( #80851 )
gitea/chrono/pipeline/head This commit looks good
Details
2023-09-08 12:08:55 +02:00
Valentin Deniaud
b71dc670c7
misc: apply double-quote-string-fixer ( #79866 )
2023-08-02 12:17:51 +02:00
Valentin Deniaud
4834743c6d
manager: forbid multiple events on same day in partial bookings agenda ( #79112 )
gitea/chrono/pipeline/head This commit looks good
Details
2023-07-03 15:42:20 +02:00
Valentin Deniaud
900300dd05
agendas: use iso week days in events and shared custody ( #79168 )
2023-07-03 14:42:32 +02:00
Frédéric Péters
4492026242
misc: apply french orthography rectifications of 1990 ( #79004 )
gitea/chrono/pipeline/head This commit looks good
Details
2023-06-25 09:40:15 +02:00
Lauréline Guérin
b51790ae8e
agendas: an event with partial bookings is never full ( #78082 )
gitea/chrono/pipeline/head This commit looks good
Details
2023-06-10 09:42:11 +02:00
Benjamin Dauvergne
df6721d580
agendas: implements free time calculation ( #76335 )
...
gitea/chrono/pipeline/head This commit looks good
Details
SharedTimePeriod gets a get_intervals(mintime, maxtime) method returning the
list of intervals of open time between mintime and maxtime.
Agenda gets a get_free_time(mintime, maxtime) method returning the
list of intervals of open time between mintime and maxtim.
2023-05-30 22:24:57 +02:00
Benjamin Dauvergne
8278e6dca1
tests: add helper functions to manage meetings agendas ( #76335 )
2023-05-30 22:24:57 +02:00
Emmanuel Cazenave
c866e7e4a4
agendas: change max_booking_datetime implementation ( #76303 )
...
When a minimal_booking_time is defined max_booking_datetime's time is always midnight.
The switch max_booking_datetime += 1 occurs at minimal_booking_time.
When a minimal_booking_time is None, booking_datetime's time is the current time.
2023-04-11 12:29:19 +02:00
Emmanuel Cazenave
3855cfccb6
agendas: do not use minimal_booking_time in min_booking_datetime computation ( #76303 )
2023-04-11 12:23:03 +02:00
Benjamin Dauvergne
dbd62e3f3f
agendas: reimplement min/max_booking_datetime based on minimal_booking_time ( #56284 )
2023-03-28 10:26:12 +02:00
Benjamin Dauvergne
e86cdf15fc
misc: use zoneinfo instead of pytz for timezones ( #71918 )
gitea/chrono/pipeline/head This commit looks good
Details
2023-03-14 17:06:59 +01:00
Lauréline Guérin
4db8e384c9
agendas: change Event id field to have a BigAutoField ( #74008 )
2023-02-03 11:17:52 +01:00
Valentin Deniaud
46b70f6d05
agendas: compare all WeekTime attributes by default ( #72475 )
2022-12-15 15:04:29 +01:00
Valentin Deniaud
d131181c4e
agendas: add date end field to shared custody agenda ( #71633 )
2022-12-12 11:12:59 +01:00
Valentin Deniaud
1c608d2f24
agendas: limit shared custody agenda to only one child ( #71632 )
gitea-wip/chrono/pipeline/pr-main This commit looks good
Details
gitea-wip/chrono/pipeline/head There was a failure building this commit
Details
gitea/chrono/pipeline/head Something is wrong with the build of this commit
Details
2022-11-28 15:51:59 +01:00
Valentin Deniaud
bb148dc008
manager: display date time period in calendar views ( #70185 )
2022-10-31 16:52:48 +01:00
Valentin Deniaud
453d400d45
templates: formulate events reminder message differently ( #69949 )
2022-10-17 10:09:57 +02:00
Emmanuel Cazenave
a8871cdeec
agendas: do not send reminders to waiting list ( #69309 )
2022-09-20 10:08:43 +02:00
Valentin Deniaud
bf9463e678
agendas: add date start field to shared custody agenda ( #66330 )
2022-07-04 14:25:26 +02:00
Lauréline Guérin
abf70dba29
agendas: remove CheckType & CheckTypeGroup models ( #66015 )
2022-07-01 10:34:52 +02:00
Valentin Deniaud
513980d5b1
agendas: split name into first name and last name for shared custody ( #64423 )
2022-05-02 11:34:51 +02:00
Lauréline Guérin
b1c85499df
agendas: rename absence reason into check type ( #63810 )
2022-04-29 09:21:31 +02:00
Valentin Deniaud
5ca2fa0e91
agendas: add command to update shared custody holiday rules ( #62801 )
2022-03-31 15:02:19 +02:00
Valentin Deniaud
22d3a7e023
agendas: exceptional custody periods should override holiday rules ( #62801 )
2022-03-31 15:02:19 +02:00
Valentin Deniaud
7d0511aa78
agendas: add shared custody holiday rules ( #62801 )
2022-03-31 15:02:19 +02:00
Valentin Deniaud
dcec0f2d3f
agendas: add time period exception groups ( #62801 )
2022-03-31 15:02:19 +02:00
Valentin Deniaud
5b8e840f69
agendas: enforce min_date in get_custody_slots ( #63328 )
2022-03-29 17:51:33 +02:00
Valentin Deniaud
4f81c65622
agendas: always create event recurrences in update method ( #62635 )
2022-03-28 10:29:48 +02:00
Valentin Deniaud
d6cf33068b
agendas: remove get_or_create_event_recurrence method ( #62635 )
2022-03-28 10:29:48 +02:00
Valentin Deniaud
11fa0802ec
agendas: stop adding event recurrences on the fly ( #62635 )
2022-03-28 10:29:48 +02:00
Valentin Deniaud
ba38629af3
agendas: always create event recurrences ( #62635 )
2022-03-28 10:29:48 +02:00
Lauréline Guérin
939c1b0cff
agenda: fix booking delay around dst changes ( #63202 )
2022-03-25 17:47:08 +01:00
Valentin Deniaud
52a45656a1
reminders: split send code ( #61234 )
2022-03-15 10:47:52 +01:00
Valentin Deniaud
064c9a4ea3
reminders: allow template syntax in message extra info ( #61234 )
2022-03-15 10:47:52 +01:00
Valentin Deniaud
adad089c09
agendas: add shared custody models ( #62146 )
2022-03-15 09:47:23 +01:00
Valentin Deniaud
2ce8babd54
agendas: use event start_datetime when creating recurrences ( #62611 )
2022-03-15 09:46:42 +01:00
Emmanuel Cazenave
f60d1498bc
api: do not move desk max_datetime if not on a day boundary ( #62590 )
2022-03-09 15:00:19 +01:00
Valentin Deniaud
9b3580973e
agendas: allow different reminder time between email and sms ( #61368 )
2022-02-03 12:41:10 +01:00