Emmy D'Anello
|
86e978faf2
|
Don't display ranking in notation ODS when there are 5 teams
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-19 18:30:59 +02:00 |
|
Emmy D'Anello
|
0845d0bfb6
|
Since a notation sheet has at most 4 passages, reduce the number of columns to 26
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-18 15:41:27 +02:00 |
|
Emmy D'Anello
|
f457a2355e
|
Display scores of all teams in a 5-teams pool
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-18 15:22:59 +02:00 |
|
Emmy D'Anello
|
bacdd5cfcf
|
Replace pool name by its short name in severous views
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-18 15:12:45 +02:00 |
|
Emmy D'Anello
|
3e24e10780
|
Fix information display for participants in 5-teams pools
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-18 15:07:15 +02:00 |
|
Emmy D'Anello
|
adc4634f3e
|
Better pool view for 5-teams pools
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-18 15:05:10 +02:00 |
|
Emmy D'Anello
|
266afaf5c9
|
Split 5-teams pols in two pools for each room
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-18 14:53:58 +02:00 |
|
Emmy D'Anello
|
059cae75c5
|
Fix notation sheets when we change the order of pools
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-17 22:07:47 +02:00 |
|
Emmy D'Anello
|
b24201c529
|
Rapporteure => Rapportrice
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-17 00:58:56 +02:00 |
|
Emmy D'Anello
|
53302db56a
|
Display mentions only after the reveal of the notes of the second round
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-17 00:43:42 +02:00 |
|
Emmy D'Anello
|
49fda3df49
|
Add mentions
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-17 00:38:18 +02:00 |
|
Emmy D'Anello
|
3a0a98a331
|
Linting
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-17 00:02:48 +02:00 |
|
Emmy D'Anello
|
338a19ec32
|
Remove observer status
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-16 23:59:18 +02:00 |
|
Emmy D'Anello
|
5bfcaab831
|
Fix scale for reporter
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-16 13:21:42 +02:00 |
|
Emmy D'Anello
|
49e5d97ec9
|
Generate spreadsheet with all teams at the second place
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-14 09:17:34 +02:00 |
|
Emmy D'Anello
|
0e185f5046
|
Add trigrams in column headers in Google Sheets
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-13 20:15:07 +02:00 |
|
Emmy D'Anello
|
ab7cdd56cc
|
Update scale in passage detail view
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-13 20:08:47 +02:00 |
|
Emmy D'Anello
|
7edd43f626
|
Rapporteure => Rapportrice
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-13 12:48:13 +02:00 |
|
Emmy D'Anello
|
a02697a3a7
|
Use local time for channel ids
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-08 00:03:10 +02:00 |
|
Emmy D'Anello
|
d3d72e090c
|
Fix tournament detail view for anonymous users
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-07 18:31:59 +02:00 |
|
Emmy D'Anello
|
6c76f1e633
|
Fix final selection
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-07 18:30:06 +02:00 |
|
Emmy D'Anello
|
7a0b93b151
|
Send email after team final selection
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-07 13:39:44 +02:00 |
|
Emmy D'Anello
|
7073f64aa6
|
Duplicate solutions from regional tournament to final tournament after selection
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-07 12:54:16 +02:00 |
|
Emmy D'Anello
|
b4fc976197
|
Display informations about the final tournament in the sidebar
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-07 12:38:41 +02:00 |
|
Emmy D'Anello
|
7a004596ca
|
Only display final selection after publishing results
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-07 12:09:31 +02:00 |
|
Emmy D'Anello
|
1493df0078
|
Implement final selection
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-07 11:41:14 +02:00 |
|
Emmy D'Anello
|
7732a737bb
|
Use local date for GDrive channel ids
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-07 09:39:17 +02:00 |
|
Emmy D'Anello
|
b942baea17
|
Support ODS and CSV formats to read notes from a spreadsheet
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-07 09:34:52 +02:00 |
|
Emmy D'Anello
|
188b83ce2d
|
Fix tournament prefetch related in GSheet notifications
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-07 00:21:20 +02:00 |
|
Emmy D'Anello
|
29d9432ca2
|
Order passages by position rather than id
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-06 23:34:06 +02:00 |
|
Emmy D'Anello
|
0181a1392d
|
Guess the CSV delimiter when uploading a notation sheet
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-06 23:08:35 +02:00 |
|
Emmy D'Anello
|
ec0419a6d7
|
Fix expected GDrive channel ID
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-06 22:43:48 +02:00 |
|
Emmy D'Anello
|
54016a1fbf
|
Remove test code
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-06 22:37:33 +02:00 |
|
Emmy D'Anello
|
758f714096
|
Add supportAllDrives=true parameter to GDrive notifications
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-06 22:18:22 +02:00 |
|
Emmy D'Anello
|
40d24740ed
|
Fix import orders
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-06 22:05:48 +02:00 |
|
Emmy D'Anello
|
b7344566ef
|
Only accept GDrive notifications if the content was updated
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-06 22:04:55 +02:00 |
|
Emmy D'Anello
|
0f5d0c8b40
|
Add try/catch in Google Sheets scripts
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-06 21:57:34 +02:00 |
|
Emmy D'Anello
|
c45071c038
|
Add notifications from Google Drive to automatically get updates from Google Sheets
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-06 21:55:46 +02:00 |
|
Emmy D'Anello
|
aac4fc59e6
|
Fix parsing tweaks
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-06 19:16:32 +02:00 |
|
Emmy D'Anello
|
ceedd0678c
|
Sleep more in parsing notation sheets to avoid reaching the API limit
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-06 10:49:19 +02:00 |
|
Emmy D'Anello
|
d13385fa01
|
Don't set notes if there isn't anyone
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-06 10:42:55 +02:00 |
|
Emmy D'Anello
|
8996fc2cca
|
Fix updating Google Spreadsheet after uploading CSV
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-06 10:39:08 +02:00 |
|
Emmy D'Anello
|
65dcc978c1
|
Don't parse spreadsheet if there is no spreadsheet
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-06 10:38:09 +02:00 |
|
Emmy D'Anello
|
923b07b97e
|
Reduce delay to update the left bar to only 2 hours
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-03 23:34:59 +02:00 |
|
Emmy D'Anello
|
84860a2875
|
Add syntheses templates in information bar
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-03 23:32:01 +02:00 |
|
Emmy D'Anello
|
6add9a1419
|
Add links to solutions also for second round
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-03 23:21:23 +02:00 |
|
Emmy D'Anello
|
a763abf781
|
Add direct links to the opponent and reporter solutions
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-03 23:14:59 +02:00 |
|
Emmy D'Anello
|
78e8a92c3a
|
Fix solution link
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-03 23:06:11 +02:00 |
|
Emmy D'Anello
|
424dee4aea
|
Fix solution path name
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-03 22:56:45 +02:00 |
|
Emmy D'Anello
|
867ee7efe1
|
Fix passage view for participants
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-03 22:22:16 +02:00 |
|
Emmy D'Anello
|
32b2d7239c
|
Fix important information for participants
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-03 22:19:09 +02:00 |
|
Emmy D'Anello
|
dba937fb03
|
Administrateurs => Administrateur⋅rices
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-04-01 18:59:25 +02:00 |
|
Emmy D'Anello
|
4efce6e325
|
Display datetimes with local timezone
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-31 22:46:40 +02:00 |
|
Emmy D'Anello
|
10a42d3633
|
Only harmonize valid participations
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-31 22:12:54 +02:00 |
|
Emmy D'Anello
|
bb579d640c
|
Add buttons to hide notes from public if needed
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-31 22:11:01 +02:00 |
|
Emmy D'Anello
|
d7b4233282
|
Rapporteure -> Rapportrice
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-31 21:47:14 +02:00 |
|
Emmy D'Anello
|
9092cf1846
|
Improve edit buttons
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-31 21:36:09 +02:00 |
|
Emmy D'Anello
|
37b86d4ea0
|
Better download link to the ODS file
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-31 21:23:57 +02:00 |
|
Emmy D'Anello
|
40988348d3
|
Upload notes to Google Sheets after uploading a CSV file
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-31 20:59:00 +02:00 |
|
Emmy D'Anello
|
1cbf95e6e1
|
Display at least our notes in the notes table
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-31 20:56:49 +02:00 |
|
Emmy D'Anello
|
c4ec6a6f29
|
Don't delete extra jury lines on Google Sheets
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-31 15:34:21 +02:00 |
|
Emmy D'Anello
|
779aec5e55
|
Don't use Google Sheets in tests (for now)
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-31 15:30:17 +02:00 |
|
Emmy D'Anello
|
630633bab4
|
Teams may not beeing in a pool of the second round (for example, for the final tournament)
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-31 13:42:34 +02:00 |
|
Emmy D'Anello
|
e53575d31d
|
Remove "Add passage" and "Udate pool teams" forms since they can lead to unwanted states. Pool teams and passages are managed by the draw system. If needed, use the admin interface
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-31 13:30:19 +02:00 |
|
Emmy D'Anello
|
412ff4e067
|
Update juries lines in Google Sheet after a pool update (not on every save)
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-31 13:23:58 +02:00 |
|
Emmy D'Anello
|
572a6c3299
|
Add information to teams and juries about pools
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-30 22:23:34 +01:00 |
|
Emmy D'Anello
|
c135da1f47
|
Share notation sheet with anyone that has the link
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-30 20:49:56 +01:00 |
|
Emmy D'Anello
|
6867c2cc2d
|
Fix tests
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-30 20:43:04 +01:00 |
|
Emmy D'Anello
|
1e7bd209a1
|
Add harmonization view
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-30 20:38:13 +01:00 |
|
Emmy D'Anello
|
6595409df0
|
Add Google Sheets link on tournament and pool pages
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-30 19:15:21 +01:00 |
|
Emmy D'Anello
|
f1012efcaa
|
Consider tweaks in notation sheet
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-30 18:57:05 +01:00 |
|
Emmy D'Anello
|
5261a52401
|
Add final ranking sheet
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-30 18:28:54 +01:00 |
|
Emmy D'Anello
|
a914237f66
|
Display only one decimal in Google Sheet
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-30 17:23:31 +01:00 |
|
Emmy D'Anello
|
2019c5c434
|
Validate note bounds and that they are integers
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-30 17:07:53 +01:00 |
|
Emmy D'Anello
|
234b84ef60
|
Add script to parse notes in Google Sheets
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-30 16:36:57 +01:00 |
|
Emmy D'Anello
|
b9295cc199
|
Add options in the update_notation_sheets script
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-30 16:02:12 +01:00 |
|
Emmy D'Anello
|
3fae6a00dd
|
Auto update Google Sheet after jury management
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-30 15:55:28 +01:00 |
|
Emmy D'Anello
|
37ad3cf8a6
|
Export notes on Google Sheet automatically
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-30 14:21:28 +01:00 |
|
Emmy D'Anello
|
c522387482
|
Export notation sheets on Google Sheets
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-30 13:41:46 +01:00 |
|
Emmy D'Anello
|
0006ecc90d
|
Display trigrams in note interface
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-29 19:22:20 +01:00 |
|
Emmy D'Anello
|
6b16ed3cc8
|
Add archive with all notation sheets
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-29 18:59:37 +01:00 |
|
Emmy D'Anello
|
5084bb65d9
|
Add ZIP archive for tournament solutions
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-27 00:49:32 +01:00 |
|
Emmy D'Anello
|
4583cf46b1
|
Add ZIP archive for tournament authorizations
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-26 23:55:29 +01:00 |
|
Emmy D'Anello
|
a865361117
|
More data in CSV file
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-26 23:03:11 +01:00 |
|
Emmy D'Anello
|
8777c562dd
|
Linting
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-26 21:18:03 +01:00 |
|
Emmy D'Anello
|
4ea70e5ab9
|
Add juries => Edit jury
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-24 22:22:16 +01:00 |
|
Emmy D'Anello
|
df036ba384
|
Update draw with the new team repartition
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-24 22:20:33 +01:00 |
|
Emmy D'Anello
|
bee04b0522
|
Update synthesis sheets templates
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-24 20:24:57 +01:00 |
|
Emmy D'Anello
|
b6d54d27cd
|
Update ODS note sheets
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-24 20:05:07 +01:00 |
|
Emmy D'Anello
|
3465da4c36
|
Update bareme
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-24 19:19:55 +01:00 |
|
Emmy D'Anello
|
4f129280c3
|
Add buttons to publish notes
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-24 18:14:43 +01:00 |
|
Emmy D'Anello
|
d2c1a826a8
|
Update permissions for juries presidents
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-24 17:42:09 +01:00 |
|
Emmy D'Anello
|
0b9079b431
|
Add button to update notes
Add jury president field for pools
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-24 15:36:51 +01:00 |
|
Emmy D'Anello
|
6fa3a08a72
|
Add button to update notes
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-24 11:39:29 +01:00 |
|
Emmy D'Anello
|
50d8bc2aed
|
Better jury autocomplete
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-24 10:33:42 +01:00 |
|
Emmy D'Anello
|
7f7ac5d5e6
|
Users can't join a team after validation
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-24 10:29:45 +01:00 |
|
Emmy D'Anello
|
1dd9a5cf94
|
Add autocomplete feature for jury form
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-23 23:04:22 +01:00 |
|
Emmy D'Anello
|
0ebee1910b
|
Add api endpoints for tweaks and payments
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-23 11:36:09 +01:00 |
|
Emmy D'Anello
|
81c2df7f10
|
Restructure add juree page
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-23 11:23:02 +01:00 |
|
Emmy D'Anello
|
833b300fde
|
Fix motivation letter validation
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
|
2024-03-21 20:28:12 +01:00 |
|