f6e41dc349
fix
2026-06-04 04:48:25 -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
fd7384980a
update
2026-05-28 19:13:14 -06:00
6ab2886f77
remove contest type
2026-05-26 23:10:27 -06:00
e47923758e
refactor: replace sync_to_async queryset slice with async for comprehension
2026-05-26 21:42:43 -06:00
c49a6af066
refactor: replace sync_to_async cache wrappers with native cache.aget/aset/adelete
2026-05-26 21:25:48 -06:00
57c0572fd9
async
2026-05-26 21:25:26 -06:00
74d5c7256d
feat: add problem yearly AC rate API endpoint
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-11 00:19:16 -06:00
c466dfd3c6
change enum
2026-05-09 02:30:47 -06:00
0b01934180
fix
2026-05-08 23:59:03 -06:00
47d6456ebc
fix cache
2026-05-07 19:56:16 -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
ed40019a14
自动生成流程图
2026-01-05 10:23:02 +08:00
ab9fe71fb0
update
2025-12-29 20:19:32 +08:00
32a608476d
update
2025-10-23 00:54:06 +08:00
bfd79720a9
fix
2025-10-13 12:27:21 +08:00
4168d41a16
删除无用代码并且新增流程图相关内容
2025-10-11 23:29:56 +08:00
0f3f2d256f
实时修改设置
2025-10-11 13:30:54 +08:00
22d4a9057b
add ws
2025-10-07 17:03:14 +08:00
ce2a4629da
出题人
2025-10-03 02:03:19 +08:00
b53d761f49
添加一言
2025-05-10 21:53:57 +08:00
yuetsh
c497d511dc
refactor
2024-07-01 12:17:43 +08:00
6cf7087339
update Django to v5
2024-06-05 17:40:45 +08:00
Beichi-CHs
cef608b809
resolve backward compatibility issues
...
Signed-off-by: Beichi-CHs <g841734459@126.com >
2021-11-18 18:08:17 +08:00
Beichi-CHs
d4b3a42f94
fix flake8 standard problems
2021-11-18 12:56:16 +08:00
helsonxiao
0566b2856e
fix(style): code style
2020-11-29 14:07:18 +08:00
virusdefender
d57cf64afa
修复比赛修改密码之后,之前保存的 session 仍然可以使用的问题
2019-09-22 16:54:40 +08:00
virusdefender
f2576a9411
fix tests
2019-03-26 10:51:49 +08:00
virusdefender
6f8e68846c
check is id
2019-03-26 10:02:49 +08:00
virusdefender
1adfd35615
解决 dispatcher 中部分数据库锁的问题
2019-03-12 14:58:14 +08:00
virusdefender
c192304fd8
增加文件上传功能
2019-03-12 14:54:07 +08:00
virusdefender
7df98245e4
增加部分缓存
2019-03-11 17:59:28 +08:00
virusdefender
a5f0c8eb31
remove celery and use dramatiq
2019-03-11 17:59:24 +08:00
virusdefender
6ef16c8253
修复部分情况下提取 serializer 的错误信息的错误
2019-03-11 11:30:30 +08:00
virusdefender
6b7654a0c3
update to django 2.0
2019-03-11 11:25:10 +08:00
virusdefender
a52f383930
将编译选项修改为数据库存储
2019-01-05 14:12:17 +08:00
李扬
a5722d9f2e
初始化管理员用户的时候,由判断 root 用户名是否存在改为是否有用户存在
...
防止 root 用户被改名之后创建重复的 root 用户的问题
2018-12-09 14:43:42 +08:00
virusdefender
82890a92b4
support fps problems import; fix qduoj problems import
2018-04-18 00:08:18 +08:00
zema1
b388c5dd03
add dashboard api
2018-01-04 19:43:18 +08:00
virusdefender
8454b36792
fix permission
2018-01-04 19:39:24 +08:00
virusdefender
a5fea0c653
update xss filter
2017-12-24 15:34:22 +08:00
virusdefender
872e7407cf
add smtp test function
2017-12-24 11:34:40 +08:00
virusdefender
072364497c
new throttling
2017-12-24 11:01:33 +08:00
zema1
a429dbb72f
Merge branch 'zemal_dev' into 2.0
2017-12-04 17:37:09 +08:00
zema1
42a81801bf
fix stripped_output_md5 IndexError
2017-12-04 17:27:57 +08:00
zema1
93c8b9a2ba
update migrate script
2017-12-04 16:42:07 +08:00
zema1
cc857e65d9
add migrate script
2017-12-04 15:29:55 +08:00
zema1
27a9b1144b
封榜后管理员可以通过force_update查看最新rankings
2017-12-03 15:36:31 +08:00