Frédéric Péters
|
c59b4b9e86
|
misc: add event descriptions to json export (#36591)
|
2019-10-02 18:21:46 +02:00 |
Frédéric Péters
|
f95b3033e1
|
misc: ignore timezone offset when exporting events (#36408)
|
2019-09-24 16:03:43 +02:00 |
Frédéric Péters
|
a0da57e0f3
|
misc: add a description field to events (#36169)
|
2019-09-17 08:50:05 +02:00 |
Frédéric Péters
|
bdb4d985d6
|
manager: fix pluralization of imported agendas messages (#35571)
|
2019-08-26 16:08:53 +02:00 |
Benjamin Dauvergne
|
61e0c590b8
|
api: returns 400 on invalid fillslot's event_pk (#35451)
|
2019-08-20 19:32:01 +02:00 |
Serghei Mihai
|
2310528fc2
|
manager: fix import of utf-8 encoded events file (#35479)
|
2019-08-20 19:30:31 +02:00 |
Benjamin Dauvergne
|
7142c0eb42
|
manager: validate imported events (#35011)
|
2019-07-24 13:56:09 +02:00 |
Thomas NOËL
|
af3b8ffc44
|
api: allow empty cancel_booking_id (#33783)
|
2019-06-11 12:10:07 +02:00 |
Emmanuel Cazenave
|
ab9ff7adf1
|
api: cancel a booking when making a new one (#33489)
|
2019-05-29 16:09:56 +02:00 |
Frédéric Péters
|
aeea3b78d6
|
misc: include URL in sync exceptions errors (#32975)
|
2019-05-18 16:16:30 +02:00 |
Frédéric Péters
|
c3373ae379
|
api: format dates in fillslot response (#33151)
|
2019-05-17 09:34:28 +02:00 |
Frédéric Péters
|
cdb90482c3
|
manager: allow CSV file to be iso-8859-15 (#25984)
|
2019-04-04 10:46:40 +02:00 |
Serghei Mihai
|
0cfa22dbc0
|
agendas: add new booking's label attribute for user presentation purposes (#25820)
Use the new label in ICS summary
|
2019-03-21 12:02:04 +01:00 |
Frédéric Péters
|
4e1f9f3f4e
|
manager: check time period start/end are in correct order (#31418)
|
2019-03-17 15:17:28 +01:00 |
Frédéric Péters
|
cd36887df6
|
api: return an error when number of requested places is <= 0 (#31047)
|
2019-03-06 11:11:02 +01:00 |
Frédéric Péters
|
b9a2848a26
|
api: make sure event status API only accepts numbers (#30459)
|
2019-02-18 09:44:06 +01:00 |
Frédéric Péters
|
b3a284d825
|
api: include delays in agenda API (#29847)
|
2019-02-07 11:25:11 +01:00 |
Frédéric Péters
|
c348df5ff3
|
misc: include data line in events CSV example file (#30415)
|
2019-02-06 09:19:27 +01:00 |
Frédéric Péters
|
2016735664
|
misc: fix handling of events close to midnight (#29142)
|
2018-12-18 09:54:02 +01:00 |
Frédéric Péters
|
8025ded392
|
misc: don't cascade group deletion to agendas (#28710)
|
2018-12-06 13:52:35 +01:00 |
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 |