Serghei Mihai
|
fbd7720fa6
|
agendas: filter exception sources with really no associated file (#41331)
|
2020-04-04 15:25:11 +02:00 |
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 |