Commit Graph

215 Commits

Author SHA1 Message Date
Frédéric Péters afb1bb6960 manager: add gradients to opening hours and booking boxes (#bonus) 2018-01-19 16:19:32 +01:00
Frédéric Péters 7d829d3081 manager: display opening hours in background (#21244) 2018-01-18 17:38:10 +01:00
Frédéric Péters 2a5e6a95b2 manager: refactor day view to allow for more row details (#21244) 2018-01-18 17:38:07 +01:00
Frédéric Péters b364bdb1d6 general: add method to get opening hours of a desk on a given day (#21244) 2018-01-18 16:28:43 +01:00
Frédéric Péters 0f0b25f17d manager: display full meeting text on :hover (#21258) 2018-01-18 14:06:47 +01:00
Frédéric Péters f69b81f88c manager: warn if exception start and end times are identical (#21256) 2018-01-18 13:40:26 +01:00
Frédéric Péters 6b2d77ef88 misc: improve string representation of time period exceptions (#18996) 2018-01-18 13:37:38 +01:00
Frédéric Péters 8eb2f3d5b6 manager: include current exceptions directly in settings page (#21243) 2018-01-18 11:23:19 +01:00
Frédéric Péters a1dc28536a misc: don't crash on missing language code (#21252) 2018-01-18 11:21:07 +01:00
Frédéric Péters c932aea280 manager: redo day view to always have one cell/one hour (#21213) 2018-01-17 11:29:59 +01:00
Frédéric Péters ea93550742 ship scss files 2018-01-16 22:32:39 +01:00
Frédéric Péters 605a0c68f0 tests: update for late string change 2018-01-15 14:27:43 +01:00
Frédéric Péters 413518158f translation update 2018-01-15 14:17:13 +01:00
Frédéric Péters db68cda706 general: add a daily view for meeting agendas (#11114) 2018-01-15 14:08:02 +01:00
Frédéric Péters c5310aca40 general: move agenda settings to a secondary page (#11114) 2018-01-12 18:17:01 +01:00
Frédéric Péters caeb1654f6 misc: allow running with django 1.11 (#15973) 2018-01-12 18:17:01 +01:00
Frédéric Péters 70019d195a misc: don't block exceptions because of booking on other desks (#21078) 2018-01-10 18:05:53 +01:00
Frédéric Péters b8b130e4f7 misc: always use timezone-aware datetimes (#20926) 2018-01-09 19:49:28 +01:00
Frédéric Péters 6004272376 trivial: fix indentation in new interval module 2017-12-30 14:29:02 +01:00
Frédéric Péters 5c446fc57c misc: pass datetime filter as a datetime object, not a function (#20924) 2017-12-30 11:52:41 +01:00
Frédéric Péters 32848a53dc remove obsolete intervaltree references 2017-12-30 11:10:38 +01:00
Frédéric Péters 236c1fc3e7 tests: add check for a change in opening hours 2017-12-30 08:56:02 +01:00
Benjamin Dauvergne 6d4afedc47 api: replace intervaltree by chrono.interval (#20732) 2017-12-30 08:56:02 +01:00
Benjamin Dauvergne 38b79a368c general: add custom implementation of interval sets (#20732) 2017-12-30 08:56:02 +01:00
Frédéric Péters 74984105b4 misc: update to use new TEMPLATES settings (#15971) 2017-12-28 16:32:26 +01:00
Frédéric Péters faa85ba3bd tox: limit to pylint < 1.8
Newer version is broken (see for example build 630)
2017-12-20 16:11:20 +01:00
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