Commit Graph

189 Commits

Author SHA1 Message Date
Frédéric Péters dd9274fd05 manager: don't crash on empty "time period exception" dialog (#20461) 2017-12-12 11:41:45 +01:00
Frédéric Péters 588c5952fe debian: move exception sync job to cron.hourly (#20545)
This avoids syntax errors in crontab format.
2017-12-11 13:30:56 +01:00
Frédéric Péters 8069c20c74 api: include meeting end datetime in fillslot API response (#20556) 2017-12-11 11:20:53 +01:00
Frédéric Péters 1111695dd5 api: correctly remove all timeslots overlapped by exceptions (#20386) 2017-12-04 14:23:18 +01:00
Frédéric Péters add27d0933 general: exhaustively list available meeting datetimes (#19150) 2017-12-04 14:23:18 +01:00
Frédéric Péters b93098d4e6 misc: increase allowed size for exceptions URL (#20067) 2017-12-03 13:40:47 +01:00
Frédéric Péters 04eda9a4ec general: increase slug max length to be able to hold whole label (#18101) 2017-12-03 13:40:47 +01:00
Frédéric Péters aa56564aa0 misc: add support for REQUEST_PROXIES settings (#20385) 2017-12-03 13:40:47 +01:00
Frédéric Péters a51fb45aa4 general: add label/user_name/backoffice_url metadata on bookings (#20280) 2017-12-02 19:01:14 +01:00
Frédéric Péters 969394c623 tox: don't install pytest-capturelog, obsoleted by pytest 3.3 2017-11-29 23:43:21 +01:00
Frédéric Péters 98f34a0080 build: switch stylesheet to scss (#20283) 2017-11-27 09:34:09 +01:00
Frédéric Péters 49c86650b4 debian: run additional settings snippets (#20053) 2017-11-17 11:30:37 +01:00
Thomas NOËL 73ab5cd3d7 debian: suggests postgresql instead of recommend it (#20003) 2017-11-17 11:22:23 +01:00
Frédéric Péters d2199f8331 translation update 2017-11-06 10:40:33 +01:00
Frédéric Péters 0ab8ee91d2 manager: do not block adding exceptions on cancelled bookings (#19872) 2017-11-03 10:14:45 +01:00
Frédéric Péters 12950a6012 misc: remove unused imports 2017-11-02 17:57:31 +01:00
Serghei Mihai 71f5b91cbe agenda: add support for remote calendar file with exceptions (#19070)
Remote calendars can be specified by desk and updated hourly, or used once.
2017-11-02 15:56:31 +01:00
Frédéric Péters 20aa74b697 api: don't return agenda internal identifiers (#19266) 2017-10-30 14:38:49 +01:00
Frédéric Péters 6ead030aed api: add dedicated error handling for invalid place count value (#19552) 2017-10-19 14:08:40 +02:00
Josue Kouka fc1bdf3391 api: add desk info in booking response (#18973) 2017-10-12 08:56:45 +02:00
Frédéric Péters 169cc6a0ab api: add new API to get list of desks (#19069) 2017-10-12 08:51:49 +02:00
Frédéric Péters 8e55b43a2a misc: sync requirements.txt with setup.py 2017-10-07 10:11:24 +02:00
Frédéric Péters 0a78b1a4eb misc: limit to djangorestframework < 3.7 (required for Django 1.8 support) 2017-10-07 10:04:31 +02:00
Frédéric Péters a6f108efd9 misc: fix timeslot computation to work across daylight saving time (#19089) 2017-09-30 00:15:13 +02:00
Serghei Mihai 5fce9e5193 agendas: fix event name decoding returned by vobject (#19060) 2017-09-28 16:15:33 +02:00
Frédéric Péters b5e375cc8a translation update 2017-09-28 15:16:36 +02:00
Serghei Mihai d10a22d564 agenda: import timeperiod exceptions from .ics (#16798) 2017-09-28 11:10:02 +02:00
Frédéric Péters 75ad98a7cc fix erroneous form of translation 2017-09-27 20:37:34 +02:00
Josue Kouka 74516b5300 fix: exclude slot one exception at a time (#19009) 2017-09-27 15:50:54 +02:00
Frédéric Péters 8c715cd3c2 translation update 2017-09-26 18:12:49 +02:00
Frédéric Péters 971b6a17fe manager: update breadcrumbs to all have a similar structure (#18992) 2017-09-26 18:12:49 +02:00
Frédéric Péters 210907f805 misc: don't expose "slug" as a word to the user (#18993) 2017-09-26 18:12:49 +02:00
Josue Kouka 9d7738929c add time period exception management (#12550) 2017-09-26 10:16:58 +02:00
Frédéric Péters bb043fb85e manager: don't display "add time period" link to non-managers (#18564) 2017-09-11 10:08:51 +02:00
Frédéric Péters 4c1dd71be5 manager: do not expose time periods before meeting types are created (#18563) 2017-09-11 10:08:51 +02:00
Frédéric Péters b721160128 fix next day but less than 24h delta booking (#18495) 2017-09-08 17:18:36 +02:00
Frédéric Péters 63e4035f89 update French translation 2017-09-04 14:07:25 +02:00
Josue Kouka c2365420f6 misc: add intervaltree to requirements.txt to fix test (#15729) 2017-09-04 12:41:00 +02:00
Frédéric Péters f28b936028 manager: misc improvements to ui/ux of multi-desk management (#18414) 2017-09-04 12:30:42 +02:00
Josue Kouka f851de07df add multiple desk management (#15729) 2017-09-04 11:00:01 +02:00
Frédéric Péters 23fc248cf3 fix typo in translation 2017-08-29 15:25:38 +02:00
Frédéric Péters be59a60b25 manager: use popups to edit and add delete icons in listings (#18181) 2017-08-29 10:36:27 +02:00
Frédéric Péters a774035d87 tests: add check for booking sibling meeting slots 2017-08-28 22:14:55 +02:00
Frédéric Péters f7db30cfcc api: optimize fillslot endpoint calculation in meetings/datetimes API (#17954) 2017-08-10 11:28:57 +02:00
Frédéric Péters b3f6f63853 api: include full meeting timeslot as disabled values (#17953) 2017-08-10 09:47:22 +02:00
Josue Kouka 2ebb54d63c api datetimes: add date range filter (#16193) 2017-07-21 17:00:50 +02:00
Frédéric Péters 471d8db694 api: only look in waiting list if there's not enough place in event (#17514) 2017-07-11 13:40:13 +02:00
Frédéric Péters 78cad28c0c misc: increase max length of label fields (#17226) 2017-06-28 12:43:27 +02:00
Josue Kouka 28028b681d api: add API to retrieve agenda detail (#17188) 2017-06-26 17:50:57 +02:00
Frédéric Péters ffcda3904a general: add possibility to book multiple places at once (#15218) 2017-06-23 12:59:13 +02:00