385d04505b
feat: open teaching analytics to Teacher Admin
...
StuckProblems, TopACTrend, AI user analysis, and problemset user
progress are now accessible to Teacher Admin (previously super-only).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-02 18:17:26 -06:00
f94d29cf93
feat: add Teacher Admin role to four-tier permission system
...
Introduces a four-tier role system: Regular User → Student Admin →
Teacher Admin → Super Admin. Teacher Admin can manage own contests,
problemsets, and view classroom data. Student Admin (renamed from Admin)
retains problem management only.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-02 18:13:33 -06:00
6b81856bfd
refactor: replace sync_to_async aggregate with aaggregate in problemset views
2026-05-26 21:48:30 -06:00
57c0572fd9
async
2026-05-26 21:25:26 -06:00
980b803517
feat: update all query filters to treat AST_CHECK_FAILED as accepted
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 20:45:15 -06:00
65c48437a9
fix
2026-05-24 20:44:02 -06:00
c3ce76bc47
fix
2026-05-21 18:46:40 -06:00
1d08b29255
fix
2026-05-21 01:55:46 -06:00
f5df51f7b2
fix problemset
2026-05-20 09:31:45 -06:00
e4e8b7759d
update for django6
2026-05-09 05:57:30 -06:00
c466dfd3c6
change enum
2026-05-09 02:30:47 -06:00
e2d566436f
add index for models
2026-04-23 14:10:48 -06:00
028ea6e5f9
fmt
2026-04-23 13:57:56 -06:00
24ff67ec0c
fix
2026-03-30 09:34:38 -06:00
ab62d7bff8
add end_time
2026-03-16 23:44:47 +08:00
afde8dfc40
fix problemset list N+1
2025-12-26 17:11:35 +08:00
72a2de50bf
problemset filtered by completion
2025-12-23 20:56:54 +08:00
37e2599754
fix all problems
2025-12-22 19:21:40 +08:00
b1189e1a0b
fix
2025-12-22 19:06:58 +08:00
8a773ebc74
fix
2025-12-22 18:57:52 +08:00
bf48f7bc34
fix
2025-12-22 18:52:30 +08:00
59a5efd6bd
fix N+1 query
2025-12-22 18:46:17 +08:00
391647785c
fix
2025-12-20 22:09:23 +08:00
a8c7320a6b
fix
2025-11-30 19:02:54 +08:00
765af52bd9
filter by class
2025-11-30 18:41:51 +08:00
70bb6aec1e
fix problemset stats
2025-11-24 20:40:12 +08:00
5900547910
fix
2025-11-02 20:35:15 +08:00
e06b716b78
fix
2025-10-27 18:33:58 +08:00
cf4de8a7fa
update
2025-10-27 17:33:00 +08:00
20c8aeffab
update
2025-10-24 11:19:50 +08:00
e970328c7d
update
2025-10-23 23:22:04 +08:00
1b06e94473
update
2025-10-23 16:09:40 +08:00
03f1bfdf86
update
2025-10-23 12:42:24 +08:00
69b22660ca
update
2025-10-23 10:54:59 +08:00
f0dc86265b
update
2025-10-23 09:36:03 +08:00
32a608476d
update
2025-10-23 00:54:06 +08:00
f4318a069d
fix
2025-10-22 20:36:20 +08:00
c87022793e
fix
2025-10-22 20:29:12 +08:00
07aaff69f2
add problemset
2025-10-22 18:47:40 +08:00