Commit Graph

809 Commits

Author SHA1 Message Date
Valentin Deniaud bc2e447465 tests: freeze time to avoid dst issue 2021-03-24 11:42:33 +01:00
Lauréline Guérin bbd93a1bec api: fix date parsing (#52172) 2021-03-23 13:31:29 +01:00
Valentin Deniaud 7c36ee5bc9 agendas: order desks both by label and slug (#51108) 2021-03-23 10:58:19 +01:00
Valentin Deniaud 5dce7fed08 manager: allow cancelling event with all bookings cancelled (#52245) 2021-03-22 16:14:13 +01:00
Valentin Deniaud 8aee497d44 agendas: handle null fields when sorting event recurrences (#52277) 2021-03-22 15:02:39 +01:00
Benjamin Dauvergne 918d2c2339 agenda: factorize code to compute min/max_booking_time (#52227) 2021-03-19 14:51:46 +01:00
Valentin Deniaud b7f1a2c5ec agendas: use localtime when computing recurrence rule (#52142) 2021-03-17 16:02:41 +01:00
Frédéric Péters 1229d8613c translation update 2021-03-16 15:37:15 +01:00
Lauréline Guérin e9f180d5fe
api: fix datetimes meta if first slot is disabled for user (#52051) 2021-03-16 11:19:19 +01:00
Lauréline Guérin f7f318d000
manager: fix events with recurrence in month view (#51958) 2021-03-12 10:43:55 +01:00
Lauréline Guérin 379c6442a5
misc: minor cosmetic changes in manager form 2021-03-12 09:03:39 +01:00
Lauréline Guérin 1df9409649
agenda: fix recurring event import if existing (#51693) 2021-03-12 09:02:57 +01:00
Lauréline Guérin 5b7c92ea5d
api: exclude slots already booked by user in fillslot (#51432) 2021-03-05 08:38:54 +01:00
Valentin Deniaud 6d83b95b1e manager: forbid recurrence end date for non recurring events (#51505) 2021-03-03 14:30:27 +01:00
Frédéric Péters 23631d8bbc translation update 2021-03-02 17:21:48 +01:00
Lauréline Guérin 6d57af612e
api: exclude slots already booked by user - meetings (#51341) 2021-03-01 10:48:28 +01:00
Lauréline Guérin e15439bd3c
api: exclude slots already booked by user - events (#51341) 2021-03-01 10:48:26 +01:00
Lauréline Guérin ccd27f7619
misc: faster api datetime tests 2021-03-01 10:35:18 +01:00
Lauréline Guérin d23eafcfc6
api: list bookings of somebody (#51187) 2021-03-01 10:07:10 +01:00
Valentin Deniaud 929f70d2ac api: allow passing minimum places count in /datetimes/ (#51172) 2021-03-01 09:55:31 +01:00
Valentin Deniaud 9954337197 api: include anonymize url in fillslots response (#51366) 2021-03-01 09:42:04 +01:00
Lauréline Guérin 5e94ddeff3
api: APIError handling (#51181) 2021-02-26 08:24:26 +01:00
Lauréline Guérin 64a8a4b7f1
api: patch booking extra_data (#51340) 2021-02-23 09:00:23 +01:00
Valentin Deniaud 7e60dec51f translation update 2021-02-18 09:37:02 +01:00
Valentin Deniaud ca431e4a35 manager: forbid moving event end recurrence date before bookings (#51218) 2021-02-17 16:55:11 +01:00
Valentin Deniaud 86018e908e manager: create event recurrences when end date is specified (#51218) 2021-02-17 16:54:19 +01:00
Valentin Deniaud cfe2742d1f agendas: add event recurrence end date (#51218) 2021-02-17 15:50:54 +01:00
Valentin Deniaud b0d89df301 manager: handle edition/deletion of recurring event (#41663) 2021-02-17 15:49:57 +01:00
Valentin Deniaud e09281624b manager: backport SplitDateTimeField fix (#41663) 2021-02-17 15:49:57 +01:00
Valentin Deniaud a699e144b4 add support for recurring events (#41663) 2021-02-17 15:49:57 +01:00
Valentin Deniaud a392213dce agendas: make returning a queryset in get_open_events useless (#41663) 2021-02-17 15:49:57 +01:00
Valentin Deniaud 7234aa74d3 agendas: do not save seconds in event start_datetime (#41663) 2021-02-17 15:49:57 +01:00
Frédéric Péters a8d04312f2 debian: set user/group of spooler directory (#51210) 2021-02-17 10:26:18 +01:00
Lauréline Guérin be881d997a
agendas: enable a source is now asynchronous (#50723) 2021-02-16 16:04:49 +01:00
Lauréline Guérin e8d2d73ab7
agendas: refreshing a source is now asynchronous (#50723) 2021-02-16 16:04:49 +01:00
Lauréline Guérin 2f72bd8287
agendas: move exception refresh logic (#50723) 2021-02-16 16:04:49 +01:00
Lauréline Guérin cd5d93ca52
misc: add uwsgi spooler (#50723) 2021-02-16 16:04:49 +01:00
Valentin Deniaud 24296826b1 api: add first bookable slot info in /datetimes/ meta (#51165) 2021-02-16 11:21:16 +01:00
Frédéric Péters b439696bb1 translation update 2021-02-15 18:15:06 +01:00
Frédéric Péters 5ea25c3e73 tox: add black (via pre-commit) to tests (#50927) 2021-02-15 17:43:32 +01:00
Lauréline Guérin 677a33555a
manager: fix meetingtype edition & slug unicity (#51093) 2021-02-12 15:48:06 +01:00
Lauréline Guérin f32f64ea54
api: category filter (#49355) 2021-02-12 09:55:09 +01:00
Frédéric Péters a8a07d058e translation update 2021-02-05 11:28:58 +01:00
Lauréline Guérin 2cd9ea6368
manager: use prefeched objects is available (#48924) 2021-02-05 10:29:05 +01:00
Lauréline Guérin 83f22ddb40
manager: simple desk management & sources (#48924) 2021-02-05 10:29:05 +01:00
Lauréline Guérin e34761cf7b
manager: simple desk management & exceptions (#48924) 2021-02-05 10:29:05 +01:00
Lauréline Guérin 9efbdf2367
manager: simple desk management & time periods (#48924) 2021-02-05 10:29:04 +01:00
Lauréline Guérin 791ed47aff
manager: desk display with desk_simple_management flag (#48924) 2021-02-05 10:29:04 +01:00
Lauréline Guérin 9b28d53a02
manager: add button to switch desk management mode (#48924) 2021-02-05 10:29:04 +01:00
Lauréline Guérin 4584e78fbf
agendas: desk_simple_management in import/export (#48924) 2021-02-05 10:29:04 +01:00