Commit Graph

188 Commits

Author SHA1 Message Date
virusdefender
7c65e0aef5 Merge branch 'dev' into new-arch
* dev:
  mail 拆分模块
  修改错误提示措辞
  精简重置密码邮件模板
  添加重置密码以后的跳转到登录页面
  如果比赛已经开始,就不再显示之前测试题目的提交
  admin 添加和编辑比赛页面增加提示
  修改一些细节问题
  添加重置密码页面和js
  修改申请重置密码页面及js名称
  添加重置密码api url,调整url
  修改申请找回用户登录信息的api逻辑,没有用户名也可申请
  添加找回用户信息功能,修改邮件模板的一些细节
  去掉申请重置密码的服务中要求填写用户名,因为有很多用户不记得用户名了
  添加重置密码页面的url,并在用户登录页面添加url
  添加重置密码页面的url
  修改检测邮箱api使其可以被重置密码页面使用
  update read
  增加访问首页的参数
  修改首页样式;增加背景图片

Conflicts:
	oj/settings.py
2015-12-09 11:06:20 +08:00
sxw
1381797183 吧if 。。。or...改成 if in 2015-12-06 10:23:01 +08:00
sxw
7af2c433c4 修改错误 2015-12-05 16:29:07 +08:00
sxw
85b2fef22d 验证小组邀请赛密码 2015-12-05 16:19:22 +08:00
sxw
f7f2a327ea 对新的比赛类型,有密码的小组赛的支持 2015-12-05 15:48:02 +08:00
sxw
e6af2734ad 添加新的比赛类型————有密码的小组赛 2015-12-05 15:47:25 +08:00
sxw
ddb609ae6b 添加对有密码的小组赛的密码验证 2015-12-05 15:46:54 +08:00
virusdefender
f563a1a647 如果比赛已经开始,就不再显示之前测试题目的提交 2015-11-30 15:31:32 +08:00
virusdefender
3311a4c899 rpc 通信和判题初步测试通过;判题服务器不再依赖 redis 和 mysql。 2015-11-29 21:29:26 +08:00
esp
bc82d70dfb Merge branch 'master' of https://git.coding.net/virusdefender/qduoj into dev-s 2015-11-07 20:13:46 +08:00
uzi
1ede6edfa8 rank页面不显示隐藏题目的信息 2015-11-07 14:02:04 +08:00
virusdefender
6776b88cb4 修复比赛题目公开后没有修改公开状态的 bug 2015-11-07 13:35:41 +08:00
uzi
13526b109e 把比赛题目添加到前台以后添加标记以防止重复添加 2015-11-07 11:24:53 +08:00
virusdefender
2bfa1aedc0 修复比赛所有题目列表页面上显示了隐藏问题的 bug 2015-11-06 22:15:32 +08:00
virusdefender
0ee76a57e0 只判断 ajax 可能存在绕过 2015-11-03 23:55:14 +08:00
virusdefender
2868356048 修复比赛已经结束还能提交题目的 bug 2015-11-02 21:03:16 +08:00
virusdefender
38202b6bf2 增加公开比赛题目的功能 2015-10-29 18:58:21 +08:00
virusdefender
bad544544a Merge branch 'dev-sxw' into virusdefender-dev
* dev-sxw:
  添加到编辑比赛页的入口[CI SKIP]
  修复重复进入页面导致小组列表不断增加的问题,每次先清空[CI SKIP]
  修改一些小问题,主要是在非管理员用户时,会调用models的字典对象的get方法,实际上这个字典没有get方法,会引发500,修改成了判断比赛(或者比赛题目)的创建者是否等于request.user;   另外仿照problem添加了对单个比赛信息的GETapi
  添加admin编辑比赛页面以及js[CI SKIP]
  修改提交样式
  调整顺序
  更新
  Revert "修改比赛单个题目列表的样式"
  修改比赛单个题目列表的样式
  update contest_problem.html
  update contest_problem.html
  添加运行判体脚本[CI SKIP]
  对盘题系统针对新测试服务器进行调整,该分支将不会并入主分支[CI SKIP]
  correct the path of test case in judger
  原来的dockerimage里没有MySQL-python,所以又改了下[CI SKIP]
  漏了一个import[CI SKIP]
  这是为了能以root身份运行celery[CI SKIP]
  为了在qduoj.cf上运行做了改动,因为判题和web都在一台机器上,这个docker image是从digitalOcean上download下来的[CI SKIP]
2015-10-29 17:46:05 +08:00
virusdefender
ac5f294842 删除后端多余的字段 2015-10-29 17:25:37 +08:00
uzi
0bac0da979 修改一些小问题,主要是在非管理员用户时,会调用models的字典对象的get方法,实际上这个字典没有get方法,会引发500,修改成了判断比赛(或者比赛题目)的创建者是否等于request.user; 另外仿照problem添加了对单个比赛信息的GETapi 2015-10-29 17:02:57 +08:00
virusdefender
30bfe5bef2 修复比赛所有提交翻页 bug 2015-10-25 11:35:45 +08:00
virusdefender
fb892e6ab6 0 ac 的不显示排名;增加某个人某个题的提交页面 2015-10-24 17:00:37 +08:00
virusdefender
84e776a8b4 修复 contest model 变化带来的部分错误 2015-10-24 13:14:51 +08:00
virusdefender
da54a1245b 增加登录之后的重定向 2015-10-20 20:07:35 +08:00
virusdefender
9089ad15dd 整理模块,部分功能只有 api 2015-10-18 11:45:06 +08:00
virusdefender
4dd5aa3eba 重构 problem 和 contest;修改测试和部分模板的结构 2015-10-17 16:49:02 +08:00
virusdefender
28011f9a0e 增加 contest model 变化的 migrations 2015-10-17 15:13:23 +08:00
virusdefender
156be0b21d 修改和删除 contest 和 problem 部分字段 2015-10-17 13:59:21 +08:00
virusdefender
11abeebbee 统一获取 redis 实例的方法 2015-10-10 19:57:11 +08:00
virusdefender
3b48b566fb 清除缓存的逻辑写反了 2015-10-10 10:50:26 +08:00
virusdefender
b6fc25cd67 开放排名的时候清除缓存 2015-10-10 10:36:45 +08:00
virusdefender
1b482b1688 修复比赛题目返回了全部的 bug 2015-10-09 14:26:31 +08:00
virusdefender
ee0b076b55 增加了比赛排名页面的分页功能 2015-10-08 14:03:50 +08:00
virusdefender
779a8e9e40 增加修改数据库表名 migration 2015-10-08 11:25:35 +08:00
virusdefender
04b60acbad 部分 model 指定数据库表名 2015-09-29 23:18:14 +08:00
virusdefender
67de24a5b3 增加比赛结果缓存 2015-09-27 20:41:56 +08:00
virusdefender
e3d3fa7eb4 使用关联查询提供性能 2015-09-25 15:04:57 +08:00
virusdefender
b2d18d33e0 修改模板名称 2015-09-24 21:25:39 +08:00
virusdefender
8cd2bdbaf0 使用新的生成比赛排名的方式 2015-09-24 21:25:13 +08:00
virusdefender
aa0f27fc47 JSONField 会自动把字典的 key转换为数字,判断一下,防止重复创建 2015-09-24 18:19:48 +08:00
virusdefender
e518c1faa1 fix typo 2015-09-24 17:57:51 +08:00
virusdefender
507ef39e5d 修复 jsonField 中的问题 2015-09-24 15:47:05 +08:00
virusdefender
58df0d423d 增加 model 修改的 migrations 2015-09-24 15:31:16 +08:00
virusdefender
44d094f19c 修改用户题目 ac 状态的存储方式 2015-09-24 15:28:55 +08:00
virusdefender
7eea999277 更新 ContestRank的生成方法 2015-09-24 14:55:20 +08:00
virusdefender
c26fd6734d 增加富文本的 xss 过滤 2015-09-22 17:03:53 +08:00
virusdefender
389c1905a6 修补部分没有判断比赛权限的问题;增加比赛调试模式的页面提示 2015-09-22 16:19:40 +08:00
virusdefender
0e50f7fdc5 Merge branch 'dev' into virusdefender-dev
* dev:
  增加比赛倒计时的功能

Conflicts:
	contest/models.py
2015-09-22 13:10:07 +08:00
hohoTT
371b9625c2 增加比赛倒计时的功能 2015-09-22 12:56:10 +08:00
virusdefender
041fd2cb60 去除部分 magic number 2015-09-21 11:16:30 +08:00
virusdefender
fcafd34442 增加比赛倒计时的 api 2015-09-20 14:11:03 +08:00
virusdefender
c713b6d118 Merge branch 'dev-sxw' into virusdefender-dev
* dev-sxw:
  实现了比赛提交列表里封榜的行为,封榜以后只显示缓存里的提交数据和封榜后自己的提交,封榜以后rank不再刷新(rank里还不会显示自己封榜以后的提交。。。这好像不对呀)
  增加比赛提交页面封榜行为
  修改函数名称
  为User   problems_status 添加默认值,并精简了相关代码

Conflicts:
	contest/views.py
2015-09-17 10:12:43 +08:00
virusdefender
f71adf1634 fix typo 2015-09-17 09:14:44 +08:00
virusdefender
758132c40d 增加显示真实姓名的隐藏功能 2015-09-16 12:57:48 +08:00
sxw@401
83c356f0db 修改函数名称 2015-09-16 09:18:41 +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
sxw@401
b4bdf7a669 修改rank 页面的bug(对于没有有效时间的用户时间格式转换失败),添加mq对first_achieved的支持 2015-09-14 20:51:48 +08:00
sxw@401
728eb35625 更新数据库 2015-09-13 21:31:56 +08:00
sxw@401
86c70eb8bd 修改rank页面时间格式 hh:mm:ss,修改rank页面时间格式 hh:mm:ss,ContestSubmission中时间以秒计 2015-09-13 21:31:38 +08:00
sxw@401
34f886d990 修复typo,修改rank页面样式 2015-09-13 21:03:50 +08:00
sxw@401
c179d183c8 增加新增字段的默认值以便于migrate 2015-09-13 20:00:42 +08:00
sxw@401
de6ed31216 修改比赛ranklist页面样式,以及计算方式,为了便于缓存,稍微修改了显示的样式 2015-09-13 19:50:49 +08:00
sxw@401
66cef75bed 添加第一个ac者的记录 2015-09-13 19:49:59 +08:00
virusdefender
ee4782b474 修改拼写 PASSWORD_PUBLIC_CONTEST -> PASSWORD_PROTECTED_CONTEST 2015-09-13 16:29:48 +08:00
sxw@401
1808426a73 修复bug,缩进错误引发的问题 2015-09-13 11:18:28 +08:00
sxw@401
444cbc4324 添加比赛排名的封榜功能,rank页面从redis中读取排名信息而不是向mysql查询,封榜后redis中的数据便不再更新了 2015-09-12 22:00:24 +08:00
sxw@401
2f6716356f migrate:contest.models字段改名----show_rank => real_time_rank 2015-09-12 19:14:36 +08:00
sxw@401
aa25b09fc2 Merge branch 'dev' into dev-sxw 2015-09-12 17:12:28 +08:00
sxw@401
060f6c6764 合并dev,修复冲突,修改比赛列表中的小bug 2015-09-12 17:12:16 +08:00
sxw@401
3c10ccb8d2 添加控制比赛排名更新的字段 2015-09-12 17:08:29 +08:00
virusdefender
d6499c71aa 删除每个页面上单独查询公告的逻辑,改为使用 templatetag 实现。 2015-09-11 23:10:54 +08:00
hohoTT
50d709be28 Merge branch 'dev' into hohoTT-dev 2015-09-10 21:53:23 +08:00
sxw@401
7431f0945c Merge branch 'dev' of git.coding.net:virusdefender/qduoj into dev
update dev
2015-09-10 18:03:08 +08:00
virusdefender
fbeb745530 比赛排名页面提示错误的次数和 AC 的时间 2015-09-10 15:35:27 +08:00
hohoTT
24758a3589 contest type 的表示类型修改为常量
0 即为是小组赛(GROUP_CONTEST),1 即为是无密码的公开赛(PUBLIC_CONTEST),2 即为是有密码的公开赛(PASSWORD_PUBLIC_CONTEST)
2015-09-09 19:39:42 +08:00
sxw@401
a3cbe157bb Merge branch 'dev' of git.coding.net:virusdefender/qduoj into dev
Conflicts:
	template/src/oj/problem/problem.html
2015-09-08 18:55:17 +08:00
virusdefender
2334982f31 增加比赛排名页面的自动刷新 2015-09-08 17:34:21 +08:00
hohoTT
aab770b8bf Merge branch 'dev' into hohoTT-dev
Conflicts:
	contest/views.py
2015-09-07 20:01:59 +08:00
esp
1a8c8786cc update views.py 这个还有刚刚修改这个文件是为了防止用户未登录是传入join参数,将引发500 2015-09-05 22:17:21 +08:00
esp
b13f487d53 update views.py 2015-09-05 22:04:40 +08:00
sxw@401
1f50cd0751 修复正在进行图标不显示的问题,修改view里contest_problem状态的变量名,使更确切,添加dealing-falg的css 2015-09-05 20:17:15 +08:00
sxw@401
81bd998d8d 修复刚刚提交的错误 2015-09-05 20:07:31 +08:00
sxw@401
cbd9e448c5 修改了比赛题目列表中表示题目状态的标识(AC/正在进行/没开始) 2015-09-05 19:55:51 +08:00
sxw@401
75b1bf749e 修改测试中使用相对id的地方,原来测试里用了很多id是自己设置的常量,可能引发了错误 2015-09-05 16:25:05 +08:00
sxw@401
8785035a36 rank 2015-09-05 19:21:14 +08:00
sxw@401
e871e51f0b Merge branch 'dev-sxw' of git.coding.net:virusdefender/qduoj into dev-sxw
i
2015-09-05 18:55:10 +08:00
sxw@401
c163103542 修改比赛排名的bug 2015-09-05 18:54:25 +08:00
hohoTT
1045a8a007 Merge branch 'dev' into hohoTT-dev
Conflicts:
	template/src/oj/submission/my_submissions_list.html
2015-09-02 15:46:53 +08:00
esp
4845f24134 由于修改了返回的时间的格式,原来的api是返回utc时间,现在直接返回北京时间了,于是测试还过不了,先注释掉了,明天改好 2015-08-31 22:24:05 +08:00
esp
001a4e6bd4 重新修改后台比赛编辑前后端时间不一致问题,修改了后端serializers,通过继承原来的serializer.DateTimeField类替换contestSerilazer中的DateTime.这会影响到contestAdminApi的return,并不影响其他页面.而且通过timezone.local()方法转换时区 2015-08-31 22:04:58 +08:00
hohoTT
93974f03b7 Merge branch 'dev' into hohoTT-dev
Conflicts:
	template/src/oj/submission/my_submissions_list.html
2015-08-31 14:36:28 +08:00
esp
85905f91e3 [后端]添加比赛,题目列表页对描述的检索(原来仅对标题检索关键字) 2015-08-29 17:54:09 +08:00
hohoTT
2252107a80 完善部分测试 2015-08-29 15:20:49 +08:00
hohoTT
a216f8e1ea Merge branch 'dev' into hohoTT-dev
Conflicts:
	submission/tests.py
	template/src/oj/submission/my_submissions_list.html
2015-08-29 15:18:09 +08:00
esp
8ae8fd246a [后端-前台]修复比赛列表仅显示可参加的比赛的问题,小bug,否则选择查看可参加的比赛有可能显示不可见的比赛 2015-08-28 17:11:40 +08:00
hohoTT
7383b0f138 Merge branch 'dev' into hohoTT-dev 2015-08-26 17:01:50 +08:00
hohoTT
3e7dfa9dc8 目前测试还有要完善的地方, contest、还有类似页面不存在的情况等 2015-08-26 16:59:00 +08:00
virusdefender
4e649d54e4 修复比赛列表页顺序问题 2015-08-25 22:56:07 +08:00
virusdefender
1746fe7184 基本完成比赛排名的功能和页面 2015-08-25 15:45:56 +08:00
virusdefender
ac7ec74315 修改题目列表的顺序 2015-08-25 13:34:55 +08:00