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
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
c9751c095f
update
2026-05-11 04:32:49 -06:00
ee84a0abe3
update
2026-05-11 04:27:15 -06:00
25bd43676e
update
2026-05-11 00:55:01 -06:00
128745f4f8
update yearly ac rate
2026-05-11 00:43:08 -06:00
df097dd610
fix flowchart
2026-05-07 06:09:13 -06:00
028ea6e5f9
fmt
2026-04-23 13:57:56 -06:00
a12a665fde
update
2026-03-18 13:26:32 +08:00
3cd944a7e1
fix
2026-03-08 21:37:46 +08:00
6527d8bfe5
update
2026-03-08 21:31:00 +08:00
889380c58e
add teaching feature
2026-03-08 21:15:46 +08:00
ed40019a14
自动生成流程图
2026-01-05 10:23:02 +08:00
4168d41a16
删除无用代码并且新增流程图相关内容
2025-10-11 23:29:56 +08:00
cbe0e297fd
update acm helper
2025-10-06 00:06:59 +08:00
7835cf013a
后台出题人
2025-10-03 14:30:40 +08:00
yuetsh
6356406b01
fix
2024-07-02 21:55:41 +08:00
a891255605
添加问题可见/不可见的API
2024-07-02 21:28:37 +08:00
yuetsh
8a47c6e0ef
update announcement and problem list serializer
2024-06-12 10:05:26 +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
helsonxiao
0566b2856e
fix(style): code style
2020-11-29 14:07:18 +08:00
myleosu
f2eb58062e
Update admin.py
2019-11-16 22:09:00 +08:00
myleosu
02a32f1c02
Update admin.py
2019-11-16 21:56:03 +08:00
myleosu
43df53adaf
Update admin.py
...
FPSProblemImport bug
2019-11-16 20:59:21 +08:00
virusdefender
0401468ff3
删除比赛题目暂时不删除测试用例
2019-09-22 15:05:02 +08:00
virusdefender
d957b724ce
删除题目的时候不删除测试用例
2019-04-30 13:12:47 +08:00
virusdefender
61b07dfc4c
fix fps parser
2019-04-05 14:22:58 +08:00
virusdefender
a5f0c8eb31
remove celery and use dramatiq
2019-03-11 17:59:24 +08:00
virusdefender
a52f383930
将编译选项修改为数据库存储
2019-01-05 14:12:17 +08:00
virusdefender
94baab8570
try to fix permission
2018-10-14 17:49:20 +08:00
zema1
24a5b5a1bc
support admin filter problems by problemID or problemDisplayID
2018-08-27 20:16:00 +08:00
zema1
8ee1b514e3
Fixed problems in dispatcher, fixed testcase download error
2018-08-21 15:22:35 +08:00
virusdefender
ee12a1f527
对 testcase 使用 nobody 700 的权限
2018-08-10 08:05:02 +08:00
virusdefender
4d3a4d1c6e
修复一系列超级管理员无法操作其他用户比赛和题目的问题
2018-06-30 14:41:00 +08:00
virusdefender
82890a92b4
support fps problems import; fix qduoj problems import
2018-04-18 00:08:18 +08:00
virusdefender
79724b0463
修复编辑题目会修改作者的问题;修复权限判断时候的逻辑错误
2018-04-18 00:00:06 +08:00
zema1
914c4727fc
add new version api
2018-01-04 19:43:18 +08:00
virusdefender
8454b36792
fix permission
2018-01-04 19:39:24 +08:00
zema1
0f9f34df65
支持选取已有题目作为比赛题目
2017-12-03 18:52:32 +08:00
zema1
b550da5796
尝试使用Nginx X-Accel
2017-12-01 21:53:13 +08:00
zema1
ee89df9ff2
去除不必要的serializer
2017-12-01 17:19:31 +08:00
zema1
996ced349a
Add README
2017-11-29 17:01:48 +08:00
zema1
e8b06f0487
add generate user api
2017-11-18 08:26:41 +08:00
zema1
334b67488a
添加SPJ编译API
2017-11-16 22:12:17 +08:00
zema1
4dc1e2687b
test_case download api
2017-11-14 21:06:33 +08:00
zema1
2d00ed802d
添加initinstall命令
2017-11-07 19:04:41 +08:00
zema1
c16543c830
修复test_case排序问题
2017-11-06 21:45:52 +08:00
zema1
37d6dd84ee
修复contest announcement的一些问题
2017-11-06 19:05:21 +08:00