Commit Graph

357 Commits

Author SHA1 Message Date
Lauréline Guérin abf70dba29
agendas: remove CheckType & CheckTypeGroup models (#66015) 2022-07-01 10:34:52 +02:00
Lauréline Guérin b5d836d46d
agendas: Booking.user_check_type becomes 2 fields (slug, label) (#66015) 2022-07-01 10:34:52 +02:00
Valentin Deniaud efed292e54 agendas: prevent cascade deletion of custody holiday rules (#66326) 2022-06-30 10:32:24 +02:00
Valentin Deniaud 0c7ca56e59 manager: select unavailability calendar containing holidays (#66326) 2022-06-30 10:32:24 +02:00
Valentin Deniaud 7448d6e886 manager: import/export shared custody settings (#66671) 2022-06-30 10:31:10 +02:00
Valentin Deniaud f044f276af agendas: add management role for shared custody (#66671) 2022-06-30 10:31:10 +02:00
Valentin Deniaud 9dbf6b1d5c manager: allow templated ICS URL (#66323) 2022-06-27 17:10:14 +02:00
Lauréline Guérin 055b23156d
manager: add a link to go on agenda's lingo config (#65986) 2022-06-14 07:01:37 +02:00
Lauréline Guérin efad2bdc29
manager: use user_block also in meetings agenda views (#63915) 2022-06-13 15:04:10 +02:00
Lauréline Guérin 50963bb083
manager: user_block used also in event detail page (#63915) 2022-06-13 15:04:09 +02:00
Valentin Deniaud 0b7ff2444d agendas: export time period weekday indexes (#65941) 2022-06-13 14:05:04 +02:00
Lauréline Guérin 7ee7625f86
pricing: empty app (#65976) 2022-06-03 14:23:55 +02:00
Valentin Deniaud a4daeeeb67 api: ignore weekday_indexes when comparing WeekTime objects (#65849) 2022-06-02 11:03:28 +02:00
Lauréline Guérin fe16e1af83
pricing: import/export pricing_data (#65053) 2022-05-17 12:06:16 +02:00
Lauréline Guérin 1b82b01fea
pricing - import/export categories (#64746) 2022-05-17 10:54:35 +02:00
Lauréline Guérin f0e8197cd6
pricing: add models (#63808) 2022-05-17 09:25:30 +02:00
Valentin Deniaud e629fccaec api: forbid overlapping recurring events booking (#64383) 2022-05-16 10:58:35 +02:00
Valentin Deniaud b359c3f1ff api: forbid overlapping events booking (#64383) 2022-05-16 10:58:35 +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 f70aa2063a
agendas: a check_type can be disabled (#63847) 2022-04-29 10:01:36 +02:00
Lauréline Guérin e2cd0d6ad6
agendas: Booking.user_check_type becomes a FK (#63847) 2022-04-29 10:01:36 +02:00
Lauréline Guérin a2350a6e36
agendas: add pricing fields to CheckType model (#63810) 2022-04-29 09:21:32 +02:00
Lauréline Guérin 30afa66e3f
manager: set presence reason on bookings (#63810) 2022-04-29 09:21:31 +02:00
Lauréline Guérin ae28ec5858
agendas: add kind field to CheckType model (#63810) 2022-04-29 09:21:31 +02:00
Lauréline Guérin b1c85499df
agendas: rename absence reason into check type (#63810) 2022-04-29 09:21:31 +02:00
Frédéric Péters 1c1e18a45b misc: add translatable label to events type field (#64323) 2022-04-22 14:27:25 +02:00
Valentin Deniaud f497445833 manager: show holiday name on shared custody month view (#63543) 2022-04-19 13:43:21 +02:00
Lauréline Guérin d728a26447
api: mark bookings and cancellations as out of min delay (#63809) 2022-04-12 11:45:36 +02:00
Lauréline Guérin 0c9b65cead
api: include custom fields in events details (#63288) 2022-04-08 10:54:16 +02:00
Lauréline Guérin c945f6b13f
api: configure custom fields on event (#63287) 2022-04-07 13:52:25 +02:00
Lauréline Guérin 4ceb16a8e1
agendas: add custom_fields on Event model (#63287) 2022-04-07 13:52:24 +02:00
Lauréline Guérin a732e05a6f
manager: configure events type on agenda (#63286) 2022-04-07 11:33:28 +02:00
Lauréline Guérin cdada0578b
manager: import/export resources (#62890) 2022-04-07 11:10:35 +02:00
Lauréline Guérin 96b5dc941f
manager: import/export events types (#63285) 2022-04-07 10:10:38 +02:00
Lauréline Guérin 597d88cce7
manager: custom fields edition (#63285) 2022-04-07 10:10:38 +02:00
Lauréline Guérin 381ddf13e2
agendas: new model EventsType (#63285) 2022-04-07 10:02:07 +02:00
Lauréline Guérin 91fc242caa
misc: fix "import 'field' from line 26 shadowed by loop variable" 2022-04-07 10:02:07 +02:00
Lauréline Guérin 094cba528d
api: return status in multiple agendas datetimes (#63268) 2022-04-07 09:53:39 +02:00
Lauréline Guérin db5b7f3be7
misc: clean and simplify prefetch methods (#63268) 2022-04-07 09:01:04 +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 e957fdef68 agendas: remove excluded datetimes parameter from event creation methods (#63342) 2022-03-31 10:38:48 +02:00
Lauréline Guérin 387b08b7aa
agendas: fix import with bad datetimes (#62352) 2022-03-31 10:36:53 +02:00
Valentin Deniaud 26fdc69a95 api: allow events without recurrence end date in recurring event list (#63361) 2022-03-31 10:36:22 +02:00
Valentin Deniaud 5b8e840f69 agendas: enforce min_date in get_custody_slots (#63328) 2022-03-29 17:51:33 +02:00
Valentin Deniaud 8487685feb agendas: allow exception sources in unavailability calendars (#52370) 2022-03-28 11:24:02 +02:00
Valentin Deniaud 4f81c65622 agendas: always create event recurrences in update method (#62635) 2022-03-28 10:29:48 +02:00
Valentin Deniaud b626b24800 agendas: remove useless subscription and shared custody code (#62635)
This includes partial revert of 56300815e7
and f158dc02ef.
2022-03-28 10:29:48 +02:00
Valentin Deniaud 7769ffabf6 agendas: simplify get_open_events method (#62635) 2022-03-28 10:29:48 +02:00