-
Notifications
You must be signed in to change notification settings - Fork 276
Commit e95c10d
Add new roles for problem/contest changes via API
This is for an usecase like EUC where there is an Ad-Hoc group which
doesn't know each other yet (or even the system). The responsibility for
the upload of the problems lies with one team which does not want admin
access to make sure nothing gets broken. The same for changing the
contest as BAPCtools does for example.
Also extended the tests for admin access to now also check for the new
roles while making sure admin also keeps the rights by transitivity.1 parent b404383 commit e95c10d
File tree
8 files changed
+155
-34
lines changed- webapp
- config/packages
- migrations
- src
- Controller/API
- DataFixtures/DefaultData
- tests/Unit/Controller/API
8 files changed
+155
-34
lines changedLines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 | - | ||
6 | + | ||
7 | + | ||
7 | 8 |
| |
8 | 9 |
| |
9 | - | ||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
|
Lines changed: 41 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | + | ||
2 | + | ||
3 | + | ||
4 | + | ||
5 | + | ||
6 | + | ||
7 | + | ||
8 | + | ||
9 | + | ||
10 | + | ||
11 | + | ||
12 | + | ||
13 | + | ||
14 | + | ||
15 | + | ||
16 | + | ||
17 | + | ||
18 | + | ||
19 | + | ||
20 | + | ||
21 | + | ||
22 | + | ||
23 | + | ||
24 | + | ||
25 | + | ||
26 | + | ||
27 | + | ||
28 | + | ||
29 | + | ||
30 | + | ||
31 | + | ||
32 | + | ||
33 | + | ||
34 | + | ||
35 | + | ||
36 | + | ||
37 | + | ||
38 | + | ||
39 | + | ||
40 | + | ||
41 | + |
Lines changed: 6 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
74 | 74 |
| |
75 | 75 |
| |
76 | 76 |
| |
77 | - | ||
77 | + | ||
78 | 78 |
| |
79 | 79 |
| |
80 | 80 |
| |
| |||
200 | 200 |
| |
201 | 201 |
| |
202 | 202 |
| |
203 | - | ||
203 | + | ||
204 | 204 |
| |
205 | 205 |
| |
206 | 206 |
| |
| |||
220 | 220 |
| |
221 | 221 |
| |
222 | 222 |
| |
223 | - | ||
223 | + | ||
224 | 224 |
| |
225 | 225 |
| |
226 | 226 |
| |
| |||
268 | 268 |
| |
269 | 269 |
| |
270 | 270 |
| |
271 | - | ||
271 | + | ||
272 | 272 |
| |
273 | 273 |
| |
274 | 274 |
| |
| |||
288 | 288 |
| |
289 | 289 |
| |
290 | 290 |
| |
291 | - | ||
291 | + | ||
292 | 292 |
| |
293 | 293 |
| |
294 | 294 |
| |
| |||
384 | 384 |
| |
385 | 385 |
| |
386 | 386 |
| |
387 | - | ||
387 | + | ||
388 | 388 |
| |
389 | 389 |
| |
390 | 390 |
| |
|
Lines changed: 4 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
61 | 61 |
| |
62 | 62 |
| |
63 | 63 |
| |
64 | - | ||
64 | + | ||
65 | 65 |
| |
66 | 66 |
| |
67 | 67 |
| |
| |||
176 | 176 |
| |
177 | 177 |
| |
178 | 178 |
| |
179 | - | ||
179 | + | ||
180 | 180 |
| |
181 | 181 |
| |
182 | 182 |
| |
| |||
237 | 237 |
| |
238 | 238 |
| |
239 | 239 |
| |
240 | - | ||
240 | + | ||
241 | 241 |
| |
242 | 242 |
| |
243 | 243 |
| |
| |||
290 | 290 |
| |
291 | 291 |
| |
292 | 292 |
| |
293 | - | ||
293 | + | ||
294 | 294 |
| |
295 | 295 |
| |
296 | 296 |
| |
|
Lines changed: 11 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
23 | - | ||
24 | - | ||
25 | - | ||
26 | - | ||
27 | - | ||
28 | - | ||
29 | - | ||
30 | - | ||
31 | - | ||
23 | + | ||
24 | + | ||
25 | + | ||
26 | + | ||
27 | + | ||
28 | + | ||
29 | + | ||
30 | + | ||
31 | + | ||
32 | + | ||
33 | + | ||
32 | 34 |
| |
33 | 35 |
| |
34 | 36 |
| |
|
Lines changed: 7 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
15 | + | ||
15 | 16 |
| |
16 | 17 |
| |
17 | 18 |
| |
| |||
373 | 374 |
| |
374 | 375 |
| |
375 | 376 |
| |
377 | + | ||
378 | + | ||
379 | + | ||
380 | + | ||
381 | + | ||
382 | + | ||
376 | 383 |
|
Lines changed: 35 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
24 | + | ||
24 | 25 |
| |
25 | 26 |
| |
26 | 27 |
| |
| |||
29 | 30 |
| |
30 | 31 |
| |
31 | 32 |
| |
32 | - | ||
33 | + | ||
34 | + | ||
35 | + | ||
36 | + | ||
33 | 37 |
| |
34 | 38 |
| |
35 | 39 |
| |
| |||
69 | 73 |
| |
70 | 74 |
| |
71 | 75 |
| |
76 | + | ||
77 | + | ||
72 | 78 |
| |
73 | 79 |
| |
74 | 80 |
| |
| |||
89 | 95 |
| |
90 | 96 |
| |
91 | 97 |
| |
92 | - | ||
98 | + | ||
99 | + | ||
100 | + | ||
101 | + | ||
93 | 102 |
| |
94 | 103 |
| |
95 | 104 |
| |
| |||
103 | 112 |
| |
104 | 113 |
| |
105 | 114 |
| |
115 | + | ||
116 | + | ||
106 | 117 |
| |
107 | 118 |
| |
108 | 119 |
| |
| |||
121 | 132 |
| |
122 | 133 |
| |
123 | 134 |
| |
124 | - | ||
135 | + | ||
136 | + | ||
137 | + | ||
138 | + | ||
125 | 139 |
| |
140 | + | ||
141 | + | ||
126 | 142 |
| |
127 | 143 |
| |
128 | 144 |
| |
| |||
163 | 179 |
| |
164 | 180 |
| |
165 | 181 |
| |
166 | - | ||
182 | + | ||
183 | + | ||
184 | + | ||
185 | + | ||
167 | 186 |
| |
187 | + | ||
188 | + | ||
168 | 189 |
| |
169 | 190 |
| |
170 | 191 |
| |
| |||
233 | 254 |
| |
234 | 255 |
| |
235 | 256 |
| |
257 | + | ||
236 | 258 |
| |
259 | + | ||
260 | + | ||
237 | 261 |
| |
238 | 262 |
| |
239 | 263 |
| |
| |||
299 | 323 |
| |
300 | 324 |
| |
301 | 325 |
| |
326 | + | ||
327 | + | ||
328 | + | ||
329 | + | ||
302 | 330 |
| |
303 | 331 |
| |
304 | 332 |
| |
305 | 333 |
| |
306 | 334 |
| |
307 | 335 |
| |
308 | 336 |
| |
309 | - | ||
337 | + | ||
310 | 338 |
| |
311 | 339 |
| |
312 | 340 |
| |
| |||
322 | 350 |
| |
323 | 351 |
| |
324 | 352 |
| |
353 | + | ||
354 | + | ||
325 | 355 |
| |
326 | 356 |
| |
327 | 357 |
| |
|
0 commit comments