Frédéric Péters
|
12d99d5193
|
tests: adapt to Python 3.5 json module requiring strings (#26924)
|
2018-11-14 11:31:36 +01:00 |
Frédéric Péters
|
9e41e9d77c
|
general: add support for importing permissions (#26924)
|
2018-11-14 08:49:21 +01:00 |
Thomas NOËL
|
aa7e887dec
|
misc: use correct content type for menu.json jsonp request (#14684)
|
2018-11-14 08:49:21 +01:00 |
Frédéric Péters
|
07e3e5180f
|
api: add duration to meeting fillslot result (#27900)
|
2018-11-14 08:42:59 +01:00 |
Frédéric Péters
|
e71e9f559d
|
general: remove unused DateWidget (#27971)
|
2018-11-14 08:42:59 +01:00 |
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 |
Benjamin Dauvergne
|
b364e11855
|
test rruleset emptyness (#27263)
rruleset does not define a __nonzero__ magic method like a container
would do.
|
2018-10-22 12:08:35 +02: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 |
Thomas NOËL
|
639c8c295c
|
handle exception vevent without summary (#25887)
|
2018-08-27 21:03:18 +02:00 |
Serghei Mihai
|
0f34cd204c
|
api: expose meeting type duration (#25410)
|
2018-07-23 09:47:05 +02:00 |
Serghei Mihai
|
0ce55339a7
|
api: add booking ics view (#22930)
|
2018-07-19 10:39:17 +02:00 |
Serghei Mihai
|
dc4f1549e8
|
manager: forbid desk deletion with future bookings (#24415)
|
2018-06-14 12:54:10 +02:00 |
Thomas NOËL
|
ae54f6960f
|
api: add endpoint to fill a list of slots (#16238)
|
2018-05-31 14:11:10 +02:00 |
Benjamin Dauvergne
|
e0d8342aa1
|
tests: add non regression test on TimePerioException import/export (#24152)
|
2018-05-30 10:48:25 +02:00 |
Benjamin Dauvergne
|
f1a26946eb
|
tests: remove useless double creation of a timeperiod exception (#24152)
|
2018-05-30 10:48:25 +02:00 |
Benjamin Dauvergne
|
e6e7f3c328
|
tests: improve import/export tests pep8ness (#24152)
|
2018-05-30 10:48:25 +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
|
427a4e25d9
|
tests: restore full coverage of agenda/models.py (#19071)
|
2018-05-08 09:38:36 +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
|
8d96bf9656
|
general: always declare django-mellon if it's available (#23362)
|
2018-04-24 10:09:10 +02:00 |
Frédéric Péters
|
2772ed2cef
|
tests: cover last line of interval.py
|
2018-04-22 18:02:15 +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 |
Thomas NOËL
|
87f8cbff15
|
api: use rest_framework serializers (#22979)
|
2018-04-04 16:07:00 +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 |
Josue Kouka
|
a20bfdb254
|
api: add shortcut for event status url (#22125)
|
2018-03-06 17:13:20 +01:00 |
Frédéric Péters
|
0211c0b8be
|
manager: style sections (#21778)
|
2018-02-13 17:33:49 +01:00 |
Frédéric Péters
|
51bd5c752d
|
api: check time periods have enough time for a single meeting (#21463)
|
2018-01-29 16:28:32 +01:00 |
Benjamin Dauvergne
|
b26c5c2283
|
fix interval sets when overlap is contained completely in an interval (#21290)
Also add more documentations and tests.
|
2018-01-22 14:02:30 +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
|
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
|
6b2d77ef88
|
misc: improve string representation of time period exceptions (#18996)
|
2018-01-18 13:37:38 +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
|
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
|
38b79a368c
|
general: add custom implementation of interval sets (#20732)
|
2017-12-30 08:56:02 +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
|
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 |