Merge branch 'dev' into virusdefender-dev
* dev: (34 commits) [Bugs]修复后台管理比赛,题目列表可见不可的bug 去掉多余注释[CI SKIP] 添加题目列表检索包含描述字段 [前台]添加了小组列表页面,带测试,不全覆盖 [后端]添加比赛,题目列表页对描述的检索(原来仅对标题检索关键字) [后台]我的提交列表不再返回比赛提交 修改前台提交列表的显示样式,使之与其他列表形式更加统一,修改显示的颜色有原来的class=success等等改为alert-success,并增加strong标签[CI SKIP] [前端]修改统一首页和oj_base中导航栏项目,添加首页登录,及登录状态区(这个使用css的float:right方式固定在右侧,可以动态响应窗口大小变化,只是与导航栏位置少不对称了.由于没有引入bootstraps所以没有使用与oj_base里相同的下拉菜单来显示用户登录后的选项 [后端]修改我的提交列表样式,方便筛选 [后端]添加昨天修改的我的提交列表页面的测试,全覆盖了 [后端]添加提交列表筛选功能,按语言,题目,测试还没写 [前台]添加比赛模块里rank,submission页面的列表是空的情况的提示(修改模板) [前台]添加提交列表的公告栏 [后端]修改注销views的函数名称 [后端-前台]修复比赛列表仅显示可参加的比赛的问题,小bug,否则选择查看可参加的比赛有可能显示不可见的比赛 [前端]修改前台页面用户登录状态下拉菜单,完成注销功能,在登录页面添加注册链接 [前端]添加比赛列表为空的判断 [后端-前台]增加用户注销功能,这个并没有做成api,感觉这个做成api可能没什么必要...所以干脆写了地址重定向到首页了,测试通过account.tests.py [前端-后台]增强radio的易用性,使用label包裹,便于用户点到[CI SKIP] [前端-后台]再次修改部分措辞,修改boolen值的显示方法(再次改进)[CI SKIP] ...
This commit is contained in:
12
oj/urls.py
12
oj/urls.py
@@ -1,11 +1,11 @@
|
||||
# coding=utf-8
|
||||
from django.conf.urls import include, url
|
||||
from django.contrib import admin
|
||||
from django.views.generic import TemplateView
|
||||
|
||||
from account.views import (UserLoginAPIView, UsernameCheckAPIView, UserRegisterAPIView,
|
||||
UserChangePasswordAPIView, EmailCheckAPIView,
|
||||
UserAdminAPIView, UserInfoAPIView)
|
||||
|
||||
from announcement.views import AnnouncementAdminAPIView
|
||||
|
||||
from contest.views import ContestAdminAPIView, ContestProblemAdminAPIView, ContestPasswordVerifyAPIView
|
||||
@@ -17,7 +17,7 @@ from admin.views import AdminTemplateView
|
||||
|
||||
from problem.views import TestCaseUploadAPIView, ProblemTagAdminAPIView, ProblemAdminAPIView
|
||||
from submission.views import SubmissionAPIView, SubmissionAdminAPIView
|
||||
from contest_submission.views import ContestSubmissionAPIView
|
||||
from contest_submission.views import ContestSubmissionAPIView, ContestSubmissionAdminAPIView
|
||||
from monitor.views import QueueLengthMonitorAPIView
|
||||
|
||||
from contest_submission.views import contest_problem_my_submissions_list_page
|
||||
@@ -34,6 +34,7 @@ urlpatterns = [
|
||||
name="admin_template"),
|
||||
|
||||
url(r'^login/$', TemplateView.as_view(template_name="oj/account/login.html"), name="user_login_page"),
|
||||
url(r'^logout/$', "account.views.logout", name="user_logout_api"),
|
||||
url(r'^register/$', TemplateView.as_view(template_name="oj/account/register.html"),
|
||||
name="user_register_page"),
|
||||
url(r'^change_password/$', TemplateView.as_view(template_name="oj/account/change_password.html"),
|
||||
@@ -65,7 +66,7 @@ urlpatterns = [
|
||||
name="join_group_request_admin_api"),
|
||||
url(r'^api/admin/submission/$', SubmissionAdminAPIView.as_view(), name="submission_admin_api_view"),
|
||||
url(r'^api/admin/monitor/$', QueueLengthMonitorAPIView.as_view(), name="queue_length_monitor_api"),
|
||||
|
||||
url(r'^api/admin/contest_submission/$', ContestSubmissionAdminAPIView.as_view(), name="contest_submission_admin_api_view"),
|
||||
|
||||
|
||||
url(r'^contest/(?P<contest_id>\d+)/problem/(?P<contest_problem_id>\d+)/$', "contest.views.contest_problem_page",
|
||||
@@ -99,6 +100,9 @@ urlpatterns = [
|
||||
url(r'^submissions/$', "submission.views.my_submission_list_page", name="my_submission_list_page"),
|
||||
url(r'^submissions/(?P<page>\d+)/$', "submission.views.my_submission_list_page", name="my_submission_list_page"),
|
||||
|
||||
url(r'^contest/(?P<contest_id>\d+)/rank/$', "contest.views.contest_rank_page", name="contest_rank_page")
|
||||
url(r'^contest/(?P<contest_id>\d+)/rank/$', "contest.views.contest_rank_page", name="contest_rank_page"),
|
||||
|
||||
url(r'^groups/$', "group.views.group_list_page", name="group_list_page"),
|
||||
url(r'^groups/(?P<page>\d+)/$', "group.views.group_list_page", name="group_list_page")
|
||||
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user