Commit Graph

153 Commits

Author SHA1 Message Date
zemal
3b1f02c356 整理代码 2017-08-20 08:35:59 +08:00
zemal
d1767e775d 完善captchaapi 2017-08-19 06:10:48 +08:00
zemal
1587192ff9 add problem_statistic_info 2017-08-15 21:05:41 +08:00
zemal
0e96b7c2a8 更换cache使用方式 2017-08-15 20:32:14 +08:00
zemal
14b850c652 完成ACM ContestProblem相关判题逻辑
contest,submission等表默认-create_time排序
2017-08-01 16:52:48 +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
ee2f5f5dd7 去掉dataTime的格式化,因为格式化后moment.js不能识别为标准时间 2017-07-15 23:18:07 +08:00
zemal
8a60ea52bb 修改submissions成分页 2017-07-06 21:08:34 +08:00
zemal
b931724c9b 修改用户信息api 2017-07-04 10:26:02 +08:00
Chiaki
bc6d80d745 Daily commit 2017-05-15 13:09:54 +08:00
Chiaki
65f9c7f52b Add submission module 2017-05-08 17:29:01 +08:00
virusdefender
583954c61b Merge branch '2.0' of github.com:QingdaoU/OnlineJudge into 2.0 2017-04-26 23:41:16 +08:00
virusdefender
46839afa8e fix captcha py3 compatible 2017-04-26 23:40:06 +08:00
virusdefender
ef9cdd9f75 remove i18n 2017-04-19 02:03:48 +08:00
virusdefender
8128e076f2 format code 2017-04-19 01:37:10 +08:00
Chiaki
c6f49c1fe7 Add mail module and fix reset password api 2017-04-18 14:34:23 +08:00
virusdefender
f58fd53557 add problem related tests 2017-02-10 15:13:03 +08:00
virusdefender
817e5aadae rename some method and add some decorator 2017-02-10 11:46:23 +08:00
virusdefender
8ce6040a5b add create problem api 2017-02-02 16:59:15 +08:00
virusdefender
33f8a6c5a3 add create and get contest list api 2017-01-26 12:33:00 +08:00
virusdefender
48f79ec504 add test case upload api 2017-01-25 16:29:00 +08:00
virusdefender
b9fe8d4669 add delete judge server api 2017-01-24 16:48:39 +08:00
virusdefender
e98eb5c3c1 use new datetime format 2017-01-24 16:33:06 +08:00
virusdefender
04fcfcd5be add judge config languages and problem tag api 2017-01-24 13:22:40 +08:00
virusdefender
d1e505dc24 add timezone in user profile 2017-01-24 13:21:49 +08:00
virusdefender
d9fad97e35 isort 2017-01-23 16:48:04 +08:00
virusdefender
cfde5b93e5 initadmin for dev 2017-01-23 16:36:22 +08:00
virusdefender
c26ee6e87a remove unused coding=utf-8 2017-01-23 16:31:17 +08:00
virusdefender
32c1b89080 flake8 2017-01-23 16:25:14 +08:00
virusdefender
3e42e6648e reinit 2017-01-23 16:01:56 +08:00
virusdefender
0f03e75713 add announcement delete api 2016-12-03 20:22:14 +08:00
virusdefender
637baba71b add conf app and related test and settings 2016-11-19 13:47:59 +08:00
virusdefender
172fd4b1f4 使用Python3和更科学的API写法 2016-11-19 12:32:23 +08:00
virusdefender
d9b1141cb9 add some comment 2016-10-31 00:29:00 +08:00
virusdefender
de4d50dd99 add more validation in paginate_data function 2016-10-31 00:18:17 +08:00
virusdefender
d3fa05242a update pagination function to support offset and limit args 2016-10-31 00:11:42 +08:00
virusdefender
30b3e1e22f update APIView to show more friendly error message 2016-10-30 23:29:22 +08:00
virusdefender
39857d1b56 add some tests 2016-10-30 02:17:35 +08:00
virusdefender
61ab910d53 重构 2016-09-25 14:07:45 +08:00
LiYang
bcee7bca67 增加部分基础组件 2016-07-31 20:26:11 +08:00
LiYang
fd9f740e76 admin webpack template 2016-07-31 15:55:31 +08:00
virusdefender
eb02a00859
修改账户系统以及部分用户权限写法
增加部分测试和注释,完善国际化
2016-06-23 12:19:16 +08:00
virusdefender
e8fe2a7279
增加signal的文字提示 2016-05-31 23:35:05 +08:00
virusdefender
c61dea63af
完成上传自定义头像的功能 2016-05-31 19:18:43 +08:00
virusdefender
df4db5141f
优化所有提交页面的翻页显示 2016-05-30 14:38:03 +08:00
spxcds
f19aa20817 增加initinstall命令 2016-05-11 12:43:50 +08:00
virusdefender
a5a313d2fe
增加初始化用户排名的命令脚本 2016-04-24 14:32:27 +08:00
virusdefender
a5a440b9df 修复xss filter导致的html被错误修改的问题 #29 2016-04-07 17:17:49 +08:00
virusdefender
8ec15f9211 使用更强的随机算法 2016-03-28 17:46:56 +08:00
virusdefender
d606895d11 增加重置 root 用户密码的命令 2016-02-12 19:46:49 +08:00
virusdefender
480050fac3 增加清理无用测试数据的功能,同时更新部分文字颜色 2016-01-26 16:39:30 +08:00
virusdefender
991a96ddb7 增加 initadmin 命令 2016-01-26 13:12:23 +08:00
virusdefender
2097698560 使用 TokenBucket 机制限制用户恶意提交代码 2016-01-17 14:51:14 +08:00
virusdefender
85c53aaf7d 将比赛排名页面的错误次数换行显示 2015-12-26 22:34:54 +08:00
virusdefender
c08ec7a2dc 修改 admin 界面,ip 太宽了
monitor 不再使用,配置判题服务器的代码移入 judge_dispatcher 里面

添加前端后台判题服务器管理页面一些校验的功能

去掉判题服务器监控的前端和后端

修复比赛 first ac 显示错误的问题

修复两步验证中的错误

tfa 显示 url

增加 qrcode 依赖

完成两步验证的逻辑

fix error package name and add pip mirrorwq

废弃 huey,多数据库连接的时候存在 connection 无法释放的问题,回到 celery

修复 huey 队列不会释放数据库连接的问题,是用法不对

增加关闭两步验证的 api

增加两步验证基础代码

完善 sso 登录部分

规范配置文件写法;数据库用户名也在环境变量中取

个人博客链接前面也增加图标

修改判题机器的配置文件

删除不再使用的配置文件

Squash from a1fff74 to 12f96c6 by virusdefender
2015-12-23 00:33:08 +08:00
virusdefender
492e7446b1 mail 拆分模块
增加 js 的压缩配置

修改设置,增加备案号

Squash from 3dd19cf to bfc4123 by virusdefender
2015-12-09 11:03:30 +08:00
virusdefender
723b26a828 更新公告功能;去除小组可见公告;增加后端测试;修改后台对应的 js 和界面 2015-10-16 20:43:34 +08:00
virusdefender
54581cff53 加强随机字符串强度 2015-10-13 09:04:41 +08:00
virusdefender
306c4ccce9 自定义网站信息 2015-10-13 09:03:53 +08:00
virusdefender
11abeebbee 统一获取 redis 实例的方法 2015-10-10 19:57:11 +08:00
virusdefender
ee0b076b55 增加了比赛排名页面的分页功能 2015-10-08 14:03:50 +08:00
virusdefender
85ab5adfe6 修改 xss filter 规则 2015-10-08 11:13:53 +08:00
virusdefender
67de24a5b3 增加比赛结果缓存 2015-09-27 20:41:56 +08:00
virusdefender
8cd2bdbaf0 使用新的生成比赛排名的方式 2015-09-24 21:25:13 +08:00
virusdefender
82e8ce3ea8 更新用户提交 ac 标志存储方法 2015-09-24 15:56:47 +08:00
virusdefender
7eea999277 更新 ContestRank的生成方法 2015-09-24 14:55:20 +08:00
virusdefender
6335a3a1ea 修复 None 导致的 xss filter 错误 2015-09-23 21:31:15 +08:00
virusdefender
c26fd6734d 增加富文本的 xss 过滤 2015-09-22 17:03:53 +08:00
virusdefender
cb0e7cf938 修复公告列表中用户权限判断错误的情况,抽取代码为 decorator。 2015-09-21 12:32:50 +08:00
sxw@401
01215a71ad 添加了题目列表每个题目前边状态指示标志:ac /没有/正在进行,因为数据是存在用户表里的所以缓存的时候可以做到与题目数据分开 2015-09-15 16:41:13 +08:00
sxw@401
befad67dbf Merge branch 'dev-sxw' of https://git.coding.net/virusdefender/qduoj
Conflicts:
	contest/views.py
	template/src/oj/contest/contest_rank.html
	template/src/oj/contest/submissions_list.html
2015-09-15 13:18:36 +08:00
virusdefender
c648e0008f 修改配置文件方便区分不同的开发环境 2015-09-14 18:20:36 +08:00
sxw@401
c47d23eb0a 删掉用于ranklist的两个自定义过滤器,因为为了缓存是json dump 方便,把原本放在模板里的计算提到前边去了 2015-09-13 19:51:28 +08:00
sxw@401
d3b05d2dea 添加文件上传错误日志,logger是app_info 2015-09-13 08:59:58 +08:00
sxw@401
a084614af9 with open() as 语句添加try&except,返回上传错误 2015-09-12 21:25:36 +08:00
sxw@401
aa25b09fc2 Merge branch 'dev' into dev-sxw 2015-09-12 17:12:28 +08:00
virusdefender
d6499c71aa 删除每个页面上单独查询公告的逻辑,改为使用 templatetag 实现。 2015-09-11 23:10:54 +08:00
sxw@401
43840dba15 与dev合并,修复urls.py的冲突 2015-09-11 20:44:35 +08:00
sxw@401
9b83a2e249 添加了富文本编辑器上传图片的功能,上传路径在setting_loacl和server里暂时在static/src/upload_image/ 2015-09-11 20:34:15 +08:00
virusdefender
12b6eae6e8 增加修改密码的验证码 2015-09-10 15:59:48 +08:00
virusdefender
fbeb745530 比赛排名页面提示错误的次数和 AC 的时间 2015-09-10 15:35:27 +08:00
virusdefender
40ac143aef 增加验证码 2015-09-09 15:50:36 +08:00
virusdefender
333c4ba24d 修复页面小问题 2015-08-30 12:42:21 +08:00
virusdefender
1746fe7184 基本完成比赛排名的功能和页面 2015-08-25 15:45:56 +08:00
virusdefender
4adb1c0b0c 整理格式,增加提交列表的用户名 2015-08-25 10:57:09 +08:00
virusdefender
76b28f2da2 使用 model 的 instance method 进行比赛状态的判断 2015-08-24 03:36:17 +08:00
hohoTT
4d701e0239 添加前台比赛题目列表与单个题目的页面 2015-08-23 18:25:28 +08:00
virusdefender
d0f0b84096 改进时区问题的解决方案 2015-08-23 14:32:53 +08:00
hohoTT
48d48a0f30 增加了比赛列表页 2015-08-22 20:42:21 +08:00
virusdefender
537da5d795 修改判题数据库 2015-08-17 12:48:10 +08:00
virusdefender
a36268bcc8 修改配置项目 2015-08-16 08:47:03 +08:00
virusdefender
d5ab12bb32 修改代码格式 2015-08-15 23:46:52 +08:00
virusdefender
884d3ff980 避免硬编码网站信息 2015-08-15 23:46:40 +08:00
virusdefender
7e16a9feb8 修复 waiting 状态下颜色错误的问题 2015-08-15 20:40:54 +08:00
virusdefender
d031f14a68 增加了题目列表页 2015-08-14 16:38:31 +08:00
virusdefender
59ee24de45 完善提交页面、提交列表和对应的后台逻辑 2015-08-14 10:23:06 +08:00
virusdefender
11a4c04443 统一使用 error_page 的形式返回错误页面 2015-08-14 10:22:32 +08:00
virusdefender
c809d0de47 增加上传和解析测试用例压缩包的接口 2015-08-10 12:25:35 +08:00
sxw
fc57dcbde4 [后端]修改后端公告GET接口,增加返回公告总条数,总页数 2015-08-08 08:41:20 +08:00
virusdefender
5558600792 补充通用分页函数的注释和用法;修改错误的测试用例 2015-08-05 08:53:39 +08:00