Commit Graph
36 Commits
Author SHA1 Message Date
xuyue 180d75cb97 fix 2026-06-29 06:41:18 -06:00
xuyue b28301bbb1 fix 2026-06-04 05:31:23 -06:00
xuyue d1fdbcf52b fix 2026-06-02 23:13:06 -06:00
xuyueandClaude Opus 4.6 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
xuyue 6ab2886f77 remove contest type 2026-05-26 23:10:27 -06:00
xuyue 57c0572fd9 async 2026-05-26 21:25:26 -06:00
xuyue 028ea6e5f9 fmt 2026-04-23 13:57:56 -06:00
xuyue 24ff67ec0c fix 2026-03-30 09:34:38 -06:00
xuyue a19f02f2cc 取消缓存 2025-05-16 13:34:12 +08:00
yuetsh 77cf8db4c4 比赛添加标签 2024-07-01 16:09:27 +08:00
virusdefender d57cf64afa 修复比赛修改密码之后,之前保存的 session 仍然可以使用的问题 2019-09-22 16:54:40 +08:00
virusdefender 6f8e68846c check is id 2019-03-26 10:02:49 +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
zema1 417337c4d2 修复几处visible未过滤的问题 2017-12-15 20:54:30 +08:00
zema1 4ebfa0d021 fix disabled users in contest rankings 2017-12-06 16:06:36 +08:00
zema1 fc35e5ed79 filter admin users in all rankings 2017-12-06 15:54:08 +08:00
zema1 27a9b1144b 封榜后管理员可以通过force_update查看最新rankings 2017-12-03 15:36:31 +08:00
zema1 13e3260fd3 添加UserSerailizer admin返回real_name 2017-11-29 14:06:32 +08:00
zema1 ffd5943492 修复sample空格被吃掉的问题;
修复test_id 不对应的问题
2017-11-13 21:29:27 +08:00
zema1 343eff1c51 admin修改username后update submissions;
problem id refresh api
2017-11-08 21:56:39 +08:00
zema1 37d6dd84ee 修复contest announcement的一些问题 2017-11-06 19:05:21 +08:00
zema1 728373a5ff 完善contest权限控制 2017-10-27 18:36:29 +08:00
zema1 f5566148bc 完善OI细则 2017-10-16 09:45:55 +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
virusdefender edb32eaf7b tiny work 2017-10-02 04:33:43 +08:00
zema1 1e4ede6d1a 大幅优化数据库查询, 升级django至1.11 LTS, 升级python至3.6.2 2017-08-29 19:35:22 +08:00
zema1 539b45148b 移除user time_zone, 统一使用submission_number和accepted_number字段 2017-08-26 08:41:29 +08:00
zemal 57ab7435af 移除time_zone,修复problem越权 2017-08-23 17:02:57 +08:00
zemal 14b850c652 完成ACM ContestProblem相关判题逻辑
contest,submission等表默认-create_time排序
2017-08-01 16:52:48 +08:00
zemal 17432b4c81 添加contest access api 2017-07-20 15:52:11 +08:00
zemal ee49d0a815 添加contest权限验证、contest密码验证api
添加problem、contest单元测试。
2017-07-18 11:18:18 +08:00
zemal 53d0cae8ea contest and contest_problems api.
add ordering for contest and submission models
2017-07-17 21:28:06 +08:00
zemal 78a8999b44 Add contestAPI. 2017-06-22 14:10:32 +08:00
virusdefender 02940029ef add contest announcement 2017-01-29 17:04:56 +08:00