Benjamin Dauvergne
8748be2b22
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-04-21 13:31:42 +02:00
Benjamin Dauvergne
ae99d87e27
tests: add helper functions to manage meetings agendas ( #76335 )
2023-04-21 13:31:42 +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
Valentin Deniaud
6358e4bda5
agendas: allow sending reminders to multiple recipients ( #61367 )
2022-02-03 12:23:23 +01:00
Valentin Deniaud
8accec00fd
agendas: do not consider moved event recurrence when updating ( #59948 )
2022-01-03 16:05:02 +01:00
Valentin Deniaud
1a7fa6a0d8
agendas: make weekdays plural in recurrence text display ( #59848 )
2021-12-22 14:02:52 +01:00
Valentin Deniaud
bb46f55199
agendas: get proper form url in meetings agenda reminder ( #59384 )
2021-12-07 10:37:17 +01:00
Emmanuel Cazenave
387ccda63b
agendas: take care of primary event when duplicating recurring events ( #55301 )
2021-12-06 15:53:11 +01:00
Lauréline Guérin
629b512836
api: show events out of minimal delay ( #58286 )
2021-11-18 09:33:03 +01:00
Lauréline Guérin
6297ea6231
agendas: event publication_datetime ( #56634 )
2021-10-15 08:13:28 +02:00
Emmanuel Cazenave
3b9c1370c9
agendas: use custom urls in bookings ( #56820 )
2021-09-27 10:23:48 +02:00
Lauréline Guérin
0b53360c0c
agendas: trigger full and places event fields ( #54747 )
2021-08-30 10:39:07 +02:00
Lauréline Guérin
0909e9c548
misc: run tox on tests ( #56289 )
2021-08-20 15:28:42 +02:00
Lauréline Guérin
1ec4ad9376
misc: apply pyupgrade ( #55867 )
2021-07-27 15:19:00 +02:00
Lauréline Guérin
4ab584daa4
misc: fix expression-not-assigned pylint error ( #55505 )
2021-07-15 15:02:16 +02:00
Lauréline Guérin
05c6d6b26b
misc: fix misplaced-comparison-constant pylint error ( #55505 )
2021-07-15 15:02:15 +02:00
Lauréline Guérin
9fd102df87
misc: fix unused-variable pylint error ( #55505 )
2021-07-15 15:02:13 +02:00
Valentin Deniaud
b54b1925e5
agendas: duplicate notification and reminder settings ( #55311 )
2021-07-12 10:05:13 +02:00
Valentin Deniaud
456e3597fa
agendas: duplicate exceptions desk for event agendas ( #55310 )
2021-07-12 10:04:10 +02:00
Lauréline Guérin
eb2f8b8d48
agenda: option to have min delay in working days ( #55049 )
2021-07-09 10:21:22 +02:00