Emmy D'Anello
|
7919b34d2b
|
Haystack may be used in dev mode if we have an ElasticSearch URL
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-16 22:36:25 +01:00 |
Emmy D'Anello
|
c5a8581a80
|
Add housing constraints field, see #25
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-16 22:28:34 +01:00 |
Emmy D'Anello
|
e031e143c2
|
Upgrade Bootstrap to 5.3.2
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 20:15:07 +01:00 |
Emmy D'Anello
|
3964aaf595
|
Update problem names for 2024
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 20:04:51 +01:00 |
Emmy D'Anello
|
202f979403
|
Put secret key in env settings, fix security issue
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 19:59:57 +01:00 |
Emmy D'Anello
|
cf561c4584
|
Linting
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 19:50:16 +01:00 |
Emmy D'Anello
|
e2679cf5e8
|
Add Haystack index name in env vars
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 19:33:31 +01:00 |
Emmy D'Anello
|
122edeef48
|
Fix purposed problem verbose name
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 19:32:39 +01:00 |
Emmy D'Anello
|
4ff9f44eae
|
Don't need to rebuild the ES index periodically, do it only once
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 19:31:15 +01:00 |
Emmy D'Anello
|
5d13d9bc16
|
Fix basic search tests
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 19:24:55 +01:00 |
Emmy D'Anello
|
121e1da37d
|
Add py312 tox env
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 19:00:46 +01:00 |
Emmy D'Anello
|
8222f3b781
|
Adapt search tests since the simple backend is not so permissive as ElasticSearch
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 18:47:17 +01:00 |
Emmy D'Anello
|
dc56396012
|
Use elasticsearch only in production
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 18:32:30 +01:00 |
Emmy D'Anello
|
f1d2acdc25
|
Remove whoosh in profit for Elasticsearch
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 18:28:45 +01:00 |
Emmy D'Anello
|
50e95ad3f2
|
Install Git in Gitlab CI
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 17:31:31 +01:00 |
Emmy D'Anello
|
7848a90d5d
|
Fix gunicorn and psycopg2-binary versions
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 17:30:07 +01:00 |
Emmy D'Anello
|
f08cb229ca
|
Use early version for Django Haystack for Django 5.0 support
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 17:27:58 +01:00 |
Emmy D'Anello
|
b0fbb406f6
|
Add Python 3.12 test in Gitlab CI
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 17:24:36 +01:00 |
Emmy D'Anello
|
0f2f34175c
|
Upgrade Django to 5.0, update dependencies
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 17:21:55 +01:00 |
Emmy D'Anello
|
6226f06d97
|
Update Python to 3.12
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 17:09:45 +01:00 |
Emmy D'Anello
|
a853be73c5
|
Temporary remove chat feature (maybe reintroduce a better one later)
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 17:04:45 +01:00 |
Emmy D'Anello
|
93a2e2436d
|
Drop Matrix support
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-01-13 16:49:49 +01:00 |
Emmy D'Anello
|
2f4755ffc7
|
Linting
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-10-23 22:02:09 +02:00 |
Emmy D'Anello
|
230dc545f4
|
Fix export scripts
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-05-20 22:13:51 +02:00 |
Emmy D'Anello
|
20daecf619
|
Syntheses must not exceed 2 pages
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-05-20 17:10:03 +02:00 |
Emmy D'Anello
|
3333add7e0
|
Fix translation
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-05-20 11:45:21 +02:00 |
Emmy D'Anello
|
777ae059f9
|
Non-admin users can't promote themselves to admin users
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-05-20 11:35:37 +02:00 |
Emmy D'Anello
|
310ac70a74
|
Add ability to fake the draw for admins
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-05-19 18:24:01 +02:00 |
Emmy D'Anello
|
29074c4bfd
|
Add button to download all solutions and syntheses in a ZIP file
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-05-19 14:51:52 +02:00 |
Emmy D'Anello
|
9bc0e99d6d
|
Fix the drawing resume for the final
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-05-11 18:00:32 +02:00 |
Emmy D'Anello
|
b38302449c
|
Don't manage pools of the second day with the dices of the first day since we consider the scores of the first day
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-05-11 17:28:05 +02:00 |
Emmy D'Anello
|
feee5069b1
|
Add notification when the draw of the final is resumed
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-05-11 17:15:50 +02:00 |
Emmy D'Anello
|
6b962a74b3
|
Auto-restart the draw socket on close
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-05-11 17:13:52 +02:00 |
Emmy D'Anello
|
0c80385958
|
Use a unique socket for the drawing system
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-05-11 17:07:53 +02:00 |
Emmy D'Anello
|
8c41684993
|
Pool tables are not orderable by teams
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-16 09:25:00 +02:00 |
Emmy D'Anello
|
8245ba0063
|
Add Redis Channel Layer for the drawing system
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-12 00:10:17 +02:00 |
Emmy D'Anello
|
0e7a275a28
|
Order participations by validity status and by trigram
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-11 22:46:15 +02:00 |
Emmy D'Anello
|
59268f2d1e
|
Add synthesis sheet template as DOCX format
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-11 22:23:30 +02:00 |
Emmy D'Anello
|
2ad7799b38
|
Fix the display of the draw button
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-11 22:20:15 +02:00 |
Emmy D'Anello
|
3b7f2130f3
|
Check that notes correspond to someone in the jury, and throw an error if this is not the case
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-10 17:38:58 +02:00 |
Emmy D'Anello
|
d75c800275
|
Because django-cas-server forbids Django 4.2, we must do a small trick to allow it. Remove when not necessary anymore
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-10 17:30:11 +02:00 |
Emmy D'Anello
|
41e69992c0
|
Allow ISO-8859-1 encoding is CSV files
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-10 17:26:55 +02:00 |
Emmy D'Anello
|
43af14ad77
|
Search juries by "{first_name} {last_name}"
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-10 17:26:30 +02:00 |
Emmy D'Anello
|
acf906b284
|
Fix draw template
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-10 10:11:32 +02:00 |
Emmy D'Anello
|
80f0baac1e
|
Must be authenticated to upload notes
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-10 10:05:14 +02:00 |
Emmy D'Anello
|
3d7a39a593
|
Only participants in a valid team can see the draw
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-10 10:02:37 +02:00 |
Emmy D'Anello
|
a240d7cad5
|
Better unique validation errors
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-10 09:56:16 +02:00 |
Emmy D'Anello
|
b40dce27df
|
Juries can't download ZIP archives with authorizations
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-09 11:37:45 +02:00 |
Emmy D'Anello
|
9734b51f53
|
Test draw application
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-09 00:59:35 +02:00 |
Emmy D'Anello
|
80cfe874f5
|
Only process CSV files when they are correctly read
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2023-04-08 17:33:01 +02:00 |