b28301bbb1
fix
2026-06-04 05:31:23 -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
6ab2886f77
remove contest type
2026-05-26 23:10:27 -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
c466dfd3c6
change enum
2026-05-09 02:30:47 -06:00
0fd7dedea6
update deps
2026-05-05 07:23:59 -06:00
028ea6e5f9
fmt
2026-04-23 13:57:56 -06:00
c31145f76e
fix cache
2026-03-30 09:39:35 -06:00
94be33c7a2
add login summary
2026-01-18 20:10:46 +08:00
a6d76a64c4
重构用户权限
2025-09-25 18:41:23 +08:00
6e1e3ef0c6
新增AI分析
2025-09-24 01:02:29 +08:00
24f1a0372e
提交题目完成的排名
2025-09-21 19:11:18 +08:00
cec1eee4c6
fix
2025-05-15 21:07:38 +08:00
8f08e1a2aa
fix
2025-04-13 22:20:27 +08:00
84d253f5fc
fix
2025-04-13 22:04:35 +08:00
4fafdd278e
用户调查
2025-04-13 19:09:01 +08:00
47cf28eb67
添加最近提交
2025-04-13 16:48:40 +08:00
d7a0effaaa
活跃度使用题目解决数
2024-10-30 17:31:49 +08:00
yuetsh
1179428e20
去掉超管
2024-08-14 16:03:32 +08:00
yuetsh
749612002a
新增活跃度排名
2024-08-14 00:24:46 +08:00
yuetsh
4a69c3b8f5
use user limit instead of accpeted_number
2024-06-12 15:36:17 +08:00
yuetsh
81f128ba35
set minimal count of accepted_number for user rank
2024-06-12 15:08:30 +08:00
7a152d65a3
get what i want
2024-05-07 20:25:59 +08:00
Beichi-CHs
d4b3a42f94
fix flake8 standard problems
2021-11-18 12:56:16 +08:00
virusdefender
a5f0c8eb31
remove celery and use dramatiq
2019-03-11 17:59:24 +08:00
virusdefender
6b7654a0c3
update to django 2.0
2019-03-11 11:25:10 +08:00
virusdefender
29f75a011b
add export contest rank to csv
2018-05-06 04:25:53 +08:00
virusdefender
e843404c5f
sso api
2018-05-06 01:06:49 +08:00
virusdefender
5cb907fa94
strip space in qrcode
2018-04-25 21:26:32 +08:00
virusdefender
0a8cd6b541
fix typo
2017-12-26 21:22:04 +08:00
virusdefender
47da932a2b
new email template
2017-12-24 11:01:33 +08:00
zema1
417337c4d2
修复几处visible未过滤的问题
2017-12-15 20:54:30 +08:00
zema1
10ecb79152
fix admin update user real_name problem
2017-12-10 10:05:12 +08:00
zema1
fc35e5ed79
filter admin users in all rankings
2017-12-06 15:54:08 +08:00
zema1
cc857e65d9
add migrate script
2017-12-04 15:29:55 +08:00
virusdefender
00eb3b1967
add api to reset openapi appkey and related middleware
2017-11-25 22:31:04 +08:00
zema1
a87d73393d
补全account测试
2017-11-23 21:12:37 +08:00
zema1
ba9b609fe4
去掉更新displayID时的userid验证
2017-11-18 20:49:00 +08:00
zema1
727fbf48d8
添加contest ip限制api;
...
OI problem的AC,total count也算入profile了
2017-11-10 20:00:00 +08:00
zema1
48f65d1a14
fix error in refresh displayID
2017-11-09 11:21:41 +08:00
zema1
343eff1c51
admin修改username后update submissions;
...
problem id refresh api
2017-11-08 21:56:39 +08:00
zema1
70f52b6f27
用户名不区分大小写;
...
修复更新problem时的一些问题
2017-11-02 15:29:08 +08:00
zema1
b86ebf0ed7
题目AC后不计入AC计数器;
...
支持图片上传
2017-11-01 23:07:37 +08:00
zema1
aa4240790b
fix many bugs
2017-10-31 16:33:25 +08:00
zema1
728373a5ff
完善contest权限控制
2017-10-27 18:36:29 +08:00
zema1
b694000ab9
update dockerfile and settings
2017-10-24 21:14:29 +08:00
virusdefender
93bd77d8d8
bug fixes
2017-10-09 18:55:25 +08:00
virusdefender
a324d55364
tiny work
2017-10-02 05:16:14 +08:00