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
a744baf4c9
fix
2026-05-17 07:31:05 -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
24f1a0372e
提交题目完成的排名
2025-09-21 19:11:18 +08:00
45d727a9e0
删掉旧的数据库迁移文件
2025-06-14 17:08:52 +08:00
74337ca10d
保存明文密码
2025-05-09 22:42:01 +08:00
yuetsh
bef87ed554
add tag for announcement
2024-06-13 15:30:21 +08:00
zema1
93cb2bc3fe
Added: language profile
2018-07-15 12:43:44 +08:00
virusdefender
3bb3becfcf
alter to text field
2018-05-01 12:56:23 +08:00
zema1
5cac51007c
完善contest和announcement单元测试
2017-11-28 16:20:29 +08:00
zema1
8e026d7711
合并部分migrations
2017-10-31 20:47:47 +08:00
zema1
080ecf1bcf
migrate to postgres json field
2017-10-11 21:43:29 +08:00
virusdefender
93bd77d8d8
bug fixes
2017-10-09 18:55:25 +08:00
zema1
e9c7344815
adjust account fields, cache the website_config
2017-09-22 16:41:29 +08:00
zema1
034ad59f2e
support avatar upload;
...
use middleware to operate session data.
2017-09-19 19:10:50 +08:00
zema1
a3ca8b2336
Use signals to save ip, user_agent, last_login in sessions
2017-09-16 17:42:43 +08:00
zema1
f55a242ec0
Move real_name to UserProfile;
...
Delete student_id field;
Mark the problems that have submission;
Alter dispatcher to adapt the changes.
2017-09-12 11:45:17 +08:00
zema1
539b45148b
移除user time_zone, 统一使用submission_number和accepted_number字段
2017-08-26 08:41:29 +08:00
zemal
07643e2639
ranklist相关的改动
2017-08-20 20:32:07 +08:00
virusdefender
802f27a516
add user problem permission
2017-02-10 10:38:32 +08:00
virusdefender
d9fad97e35
isort
2017-01-23 16:48:04 +08:00
virusdefender
3e42e6648e
reinit
2017-01-23 16:01:56 +08:00
virusdefender
39857d1b56
add some tests
2016-10-30 02:17:35 +08:00
virusdefender
078de956e5
重构
2016-09-25 17:00:52 +08:00
virusdefender
61ab910d53
重构
2016-09-25 14:07:45 +08:00
virusdefender
eb02a00859
修改账户系统以及部分用户权限写法
...
增加部分测试和注释,完善国际化
2016-06-23 12:19:16 +08:00
virusdefender
794ce8ff46
增加用户排名功能
2016-04-24 13:21:22 +08:00
spxcds
7a841214d4
增加禁用用户的功能
2016-03-27 01:26:24 +08:00
virusdefender
030a9b52f1
增加后台编辑两步验证和openapi appkey的功能。
...
同时修复:
- 去除部分表单的 id 和 name,阻止chrome的自动填充
- 不再需要的model
- 部分代码格式问题
2016-02-17 09:45:35 +08:00
virusdefender
c035971908
修复两步验证中的错误
2015-12-12 21:40:04 +08:00
virusdefender
2222a56d0a
增加两步验证基础代码
2015-12-11 22:43:23 +08:00
sxw
7d358c9e4c
在UserProfile中添加学号字段
2015-12-08 14:31:43 +08:00
esp
0a9b9df13a
修改用户属性设置页面,添加学校字段,合并了一些冲突
2015-11-10 18:46:51 +08:00
virusdefender
05d9fb52ad
更新用户个人主页的功能
2015-10-25 15:30:11 +08:00
virusdefender
dd0b2042dc
修改用户模型,增加部分字段
2015-10-12 18:22:24 +08:00
virusdefender
b34009a6b3
修复小 bug
2015-10-12 12:53:16 +08:00
virusdefender
7476cc0a2c
创建数据库变更 migration
2015-10-09 16:08:02 +08:00
virusdefender
779a8e9e40
增加修改数据库表名 migration
2015-10-08 11:25:35 +08:00
virusdefender
58df0d423d
增加 model 修改的 migrations
2015-09-24 15:31:16 +08:00
sxw@401
24f1a51ca3
修复数据库已有用户problems_statu字段为空造成的问题
2015-09-17 20:43:59 +08:00
sxw@401
18e661ad68
为User problems_status 添加默认值,并精简了相关代码
2015-09-15 20:28:58 +08:00
sxw@401
01215a71ad
添加了题目列表每个题目前边状态指示标志:ac /没有/正在进行,因为数据是存在用户表里的所以缓存的时候可以做到与题目数据分开
2015-09-15 16:41:13 +08:00
sxw
31bb8590ad
创建account的数据库migration
2015-08-08 12:23:01 +08:00
virusdefender
f55517d7c6
修复 ci migrate 错误
2015-08-07 21:52:22 +08:00
hohoTT
69385e96d2
增加了用户管理和编辑的API及相应的测试
2015-08-07 20:25:58 +08:00
virusdefender
e0dec79066
fix-bug 修复 account migrate 冲突
2015-08-06 16:45:51 +08:00
hohoTT
bc874883c7
Accept Merge Request #37 : (hohoTT-dev -> dev)
...
Merge Request: 增加了公告发布成功的测试,以及公告分页的APIview
Created By: @hohoTT
Accepted By: @hohoTT
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/37
2015-08-06 16:30:17 +08:00
hohoTT
96c8d28c64
announcement model.py 里面增加一个新的字段(最后更新时间)
2015-08-06 13:17:15 +08:00
virusdefender
53afd2a032
bug-fix: 增加 account/models 的 migration
2015-08-06 13:05:00 +08:00