Commit Graph

468 Commits

Author SHA1 Message Date
Frédéric Péters 5980720ec2 translation update 2020-04-01 11:05:48 +02:00
Emmanuel Cazenave 2748439c23 api: add more infos on places for an event agenda (#40412) 2020-03-31 14:47:12 +02:00
Frédéric Péters bf693322be tox: remove pylint limits 2020-03-29 20:57:01 +02:00
Lauréline Guérin dba672f542
manager: add exception on all day (#40456) 2020-03-27 14:04:22 +01:00
Frédéric Péters 7c079db282 misc: fix looking up for extra meeting types (#37123) 2020-03-20 14:30:11 +01:00
Frédéric Péters fd8ed33d70 translation update 2020-03-20 13:19:47 +01:00
Frédéric Péters a4666a8ecb misc: use dictionary substitution in translable string (#37123) 2020-03-20 13:07:22 +01:00
Emmanuel Cazenave 7c707f6674 virtual agendas: handle import/export (#40057) 2020-03-20 13:03:34 +01:00
Emmanuel Cazenave ec474b46d2 api: restrict slots with exluded timeperiods (#40058) 2020-03-20 13:03:34 +01:00
Emmanuel Cazenave aec5b30fd9 manager: add excluded timeperiods management (#40058) 2020-03-20 13:03:34 +01:00
Emmanuel Cazenave 3aba16e82b virtual agendas: allow direct relation from agenda to timeperiod (#40058) 2020-03-20 13:03:34 +01:00
Emmanuel Cazenave 55f6d0e47d virtual agendas: use real agendas booking delays (#40121)
If booking delays are defined on the virtual agenda, they will take
precedence.
2020-03-20 13:03:34 +01:00
Emmanuel Cazenave 2111a1872b manager: allow empty booking delays on virtual agendas (#40121) 2020-03-20 13:03:34 +01:00
Emmanuel Cazenave 06f542f851 virtual agendas: balance fill rate (#40056) 2020-03-20 13:03:34 +01:00
Emmanuel Cazenave e2f041511f manager: add views for virtual agendas (#37123) 2020-03-20 13:03:34 +01:00
Emmanuel Cazenave 565d471d07 start virtual agendas (#37123) 2020-03-20 13:03:34 +01:00
Lauréline Guérin f675e0e7ef
api: return overbooked_places in accept endpoint response (#40017) 2020-03-19 16:16:57 +01:00
Lauréline Guérin 8ea7b2ae37
api: endpoint to resize a booking (#40039) 2020-03-17 15:00:29 +01:00
Lauréline Guérin bccba482b4
api: can not cancel, accept or suspend a secondary booking (#40039) 2020-03-17 14:21:50 +01:00
Lauréline Guérin 5636c001ac
api: agendas endpoint with filtering (#37436) 2020-03-13 10:51:01 +01:00
Lauréline Guérin 65b1286d5e
make tests insensible to postgres/sqlite (#39583) 2020-03-13 10:20:43 +01:00
Lauréline Guérin 769f77c4c8
jenkins: run tests using postgres (#39583) 2020-03-13 10:20:43 +01:00
Frédéric Péters a9cedd9018 api: always use event id in advertised fillslot URL (#40648) 2020-03-11 12:44:37 +01:00
Frédéric Péters 3e47c5d63f doc: add black invocation line to README 2020-03-11 12:44:37 +01:00
Frédéric Péters 6fbe1e85cc trivial: apply black settings to sync_desks_timeperiod_exceptions.py 2020-03-11 12:42:31 +01:00
Lauréline Guérin 76216de0c3 manager: fix enddate prefill (#40457) 2020-03-06 16:31:31 +01:00
Frédéric Péters 08572b1add style: never reduce booking height on hover (#40506) 2020-03-06 16:30:31 +01:00
Frédéric Péters 4b5c8b4339 manager: display meeting labels in month view if there's a single desk (#40504) 2020-03-06 16:30:31 +01:00
Lauréline Guérin 7062e587fb
agenda: fix sync_desks_timeperiod_exceptions command (#40497) 2020-03-06 14:12:33 +01:00
Frédéric Péters 58727dce45 translation update 2020-03-04 20:02:30 +01:00
Frédéric Péters f6bb6282ac manager: display exceptions in day/month views (#39906) 2020-03-04 16:28:25 +01:00
Emmanuel Cazenave 3d9ea06ec7 general: reformat using black 2020-03-04 16:17:54 +01:00
Lauréline Guérin bd40148eed
api: add a param force_waiting_list to fillslot (#40022) 2020-03-03 15:26:24 +01:00
Lauréline Guérin 03faab2521
event: refresh event list every 30s (#40021) 2020-03-03 10:27:15 +01:00
Frédéric Péters 04018eba29 misc: treat empty strings as null value when importing event slugs (#40327) 2020-03-02 13:58:32 +01:00
Lauréline Guérin 03cfebd156
event: show booking sorted by creation (#40019) 2020-02-28 09:58:33 +01:00
Lauréline Guérin 8d327c0dfe
api: add a suspend action on Booking (#40018) 2020-02-21 16:15:12 +01:00
Lauréline Guérin 22ee564730
misc: debugtoolbar in urls 2020-02-21 15:59:33 +01:00
Emmanuel Cazenave 13ee845715 manager: grab error message from context (#40051) 2020-02-20 12:24:50 +01:00
Lauréline Guérin af17dc072f
agendas: keep the file of an exception source (#39259) 2020-02-14 09:50:46 +01:00
Thomas NOËL 38fe35abcd debian: log tenants names on migrate_schemas 2020-02-12 15:26:22 +01:00
Frédéric Péters b2b1b82591 api: anchor routes at the start of strings (#39618) 2020-02-06 19:19:16 +01:00
Lauréline Guérin d38f62ed1b
agenda: do not close the popup after an exception deletion (#37418) 2020-01-31 15:15:21 +01:00
Frédéric Péters baf109b11a manager: fix display of Januaries starting on week 52 or 53 (#39246) 2020-01-24 15:12:27 +01:00
Frédéric Péters 66844a814a translation update 2020-01-20 20:34:58 +01:00
Frédéric Péters 35bdf92dec manager: extend CSV import support to new attributes (#39128) 2020-01-20 20:03:51 +01:00
Valentin Deniaud 63853d67e8 templates: delete event from detail view (#38954) 2020-01-18 10:28:22 +01:00
Frédéric Péters 8ecece1694 tox: avoid pytest 5.3.3
cf https://github.com/pytest-dev/pytest/issues/6492
2020-01-18 10:27:28 +01:00
Frédéric Péters 159949a1ec manager: sort events by date (#39040) 2020-01-16 17:38:31 +01:00
Frédéric Péters 2bf1f8672a manager: use independent date/time inputs for datetime input (#27013) 2020-01-14 16:10:34 +01:00