Commit Graph

53 Commits

Author SHA1 Message Date
Frédéric Péters 6b99e6e0d4 manager: redirect day view to last day of month when out of range (#26455) 2018-10-31 11:43:30 +01:00
Frédéric Péters 5f042b7ee5 manager: adapt December view to work when last week is week 1 (#27670) 2018-10-30 15:03:09 +01:00
Frédéric Péters 29b9bea43d manager: add widget to define time periods for multiple days at once (#25970) 2018-09-25 10:14:52 +02:00
Frédéric Péters d0d7c3de1e manager: add UI to export/import agendas (#25985) 2018-09-25 10:14:52 +02:00
Serghei Mihai 255bd29468 manager: add a monthly view for meeting agendas (#21326) 2018-09-05 22:49:10 +02:00
Serghei Mihai dc4f1549e8 manager: forbid desk deletion with future bookings (#24415) 2018-06-14 12:54:10 +02:00
Frédéric Péters f4203d05f3 general: add support for Python 3 (#23678) 2018-05-13 15:19:14 +02:00
Benjamin Dauvergne c4df05a490 support recurring event in exceptions .ics (fixes #19071) 2018-05-04 20:05:22 +02:00
Frédéric Péters 74c00fa1f2 tests: check settings page gives a 404 on unknown agendas 2018-04-22 17:41:24 +02:00
Frédéric Péters 12a236d20b misc: allow meetings to end past 11pm (#22967) 2018-04-16 09:27:54 +02:00
Frédéric Péters 6c6ee01dd6 manager: let user with view permission access the events agenda page (#22245) 2018-03-19 15:11:17 +01:00
Frédéric Péters 0211c0b8be manager: style sections (#21778) 2018-02-13 17:33:49 +01:00
Benjamin Dauvergne ca7d336c0b tests: remove warning (#21290)
tests/test_api.py::TestApp
    cannot collect test class 'TestApp' because it has a __init__ constructor
2018-01-22 14:02:26 +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 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 605a0c68f0 tests: update for late string change 2018-01-15 14:27:43 +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 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 0ab8ee91d2 manager: do not block adding exceptions on cancelled bookings (#19872) 2017-11-03 10:14:45 +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
Serghei Mihai d10a22d564 agenda: import timeperiod exceptions from .ics (#16798) 2017-09-28 11:10:02 +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 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 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 206a97ffe4 tests: run in a different time zone (#16194) 2017-05-06 13:04:42 +02:00
Frédéric Péters 4343b37bb9 tests: adapt to django-webtest 1.9.1 change of server name 2017-03-11 16:18:25 +01:00
Frédéric Péters e807eb2156 manager: add possibility to delete meeting times and time periods 2016-09-18 20:23:13 +02:00
Frédéric Péters b0322e6050 manager: don't allow deletion of busy agenda/events (#13214) 2016-09-18 19:03:01 +02:00
Frédéric Péters 6fa14100e3 manager: add edit/view permissions to agendas (#13201) 2016-09-18 17:17:33 +02:00
Frédéric Péters 43fd4e736f manager: check for correct number of columns in CSV 2016-09-16 15:27:03 +02:00
Frédéric Péters 71919eee34 tests: add check for empty lines in CSV (they're allowed) 2016-09-16 15:19:50 +02:00
Frédéric Péters e6fa7e3a05 manager: add possibility to import events from a CSV file (#13143) 2016-09-16 15:04:02 +02:00
Frédéric Péters 71b7130445 add minimal/maximal booking delays (#12673) 2016-09-11 19:16:15 +02:00
Frédéric Péters d83cf15f47 manager: include object identifiers in page content (#13141) 2016-09-11 11:58:41 +02:00
Frédéric Péters b26f51e36c add support for "meetings" agendas (#13139) 2016-09-11 11:31:29 +02:00
Frédéric Péters 2efadcab9b tests: add check for removing an event 2016-09-04 17:56:19 +02:00
Frédéric Péters 148aa07a06 tests: adapt to title change 2016-09-04 17:52:23 +02:00
Frédéric Péters 69eb57b060 tests: add sso/slo tests 2016-07-22 14:51:39 +02:00
Frédéric Péters e36d4b9772 tests: add a check for unprivileged access to /manage/ 2016-07-20 13:34:52 +02:00
Frédéric Péters c0aafdee59 tests: check homepage redirect 2016-07-07 16:47:48 +02:00
Frédéric Péters 3653b8f7aa manager: mark overquota and full events 2016-07-07 16:46:05 +02:00
Frédéric Péters f80afdd268 tests: update to use django_webtest and not to rely on hardcoded object ids 2016-03-30 08:05:23 +02:00
Frédéric Péters f7f7c2ef26 misc: display booked places in manager view
(this factors the booked_place annotation into a new manager for the Event
object)
2016-02-23 22:36:09 +01:00