From baba65ad439b8d9319f48c99eade92a3276e6dbe Mon Sep 17 00:00:00 2001 From: yumaojun03 <719118794@qq.com> Date: Mon, 5 Dec 2016 23:02:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9url=E6=A8=A1=E5=9D=97,=20?= =?UTF-8?q?=E5=8C=B9=E9=85=8D=E6=95=B4=E4=BD=93=E6=9E=B6=E6=9E=84=E9=A3=8E?= =?UTF-8?q?=E6=A0=BC.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/jumpserver/urls.py | 2 +- apps/ops/urls/__init__.py | 0 apps/ops/urls/api_urls.py | 14 ++++++++++++++ apps/ops/urls/view_urls.py | 24 ++++++++++++++++++++++++ 4 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 apps/ops/urls/__init__.py create mode 100644 apps/ops/urls/api_urls.py create mode 100644 apps/ops/urls/view_urls.py diff --git a/apps/jumpserver/urls.py b/apps/jumpserver/urls.py index fe4760b16..f7db52a50 100644 --- a/apps/jumpserver/urls.py +++ b/apps/jumpserver/urls.py @@ -30,7 +30,7 @@ urlpatterns = [ url(r'^perms/', include('perms.urls.views_urls', namespace='perms')), url(r'^audits/', include('audits.urls.views_urls', namespace='audits')), url(r'^terminal/', include('terminal.urls.views_urls', namespace='terminal')), - url('^ops/', include('ops.urls.view_urls'), name='ops'), + url('^ops/', include('ops.urls.view_urls', namespace='ops')), url(r'^api/users/', include('users.urls.api_urls', namespace='api-users')), url(r'^api/assets/', include('assets.urls.api_urls', namespace='api-assets')), diff --git a/apps/ops/urls/__init__.py b/apps/ops/urls/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/apps/ops/urls/api_urls.py b/apps/ops/urls/api_urls.py new file mode 100644 index 000000000..aa885df9e --- /dev/null +++ b/apps/ops/urls/api_urls.py @@ -0,0 +1,14 @@ +from rest_framework.routers import DefaultRouter +from ops.api import views as ops_api_view + +api_router = DefaultRouter() +api_router.register(r'host_alia', ops_api_view.HostAliaViewSet) +api_router.register(r'user_alia', ops_api_view.UserAliaViewSet) +api_router.register(r'cmd_alia', ops_api_view.CmdAliaViewSet) +api_router.register(r'runas_alia', ops_api_view.RunasAliaViewSet) +api_router.register(r'extra_conf', ops_api_view.ExtraconfViewSet) +api_router.register(r'privilege', ops_api_view.PrivilegeViewSet) +api_router.register(r'sudo', ops_api_view.SudoViewSet) +api_router.register(r'cron', ops_api_view.CronTableViewSet) + +urlpatterns = api_router.urls \ No newline at end of file diff --git a/apps/ops/urls/view_urls.py b/apps/ops/urls/view_urls.py new file mode 100644 index 000000000..5dde31ed3 --- /dev/null +++ b/apps/ops/urls/view_urls.py @@ -0,0 +1,24 @@ +# ~*~ coding: utf-8 ~*~ +from __future__ import unicode_literals + + +from django.conf.urls import url +from ops import views as page_view + + +app_name = 'ops' + + +urlpatterns = [ + # Resource Sudo url + url(r'^sudo/list$', page_view.SudoListView.as_view(), name='page-sudo-list'), + url(r'^sudo/create$', page_view.SudoCreateView.as_view(), name='page-sudo-create'), + url(r'^sudo/detail$', page_view.SudoDetailView.as_view(), name='page-sudo-detail'), + url(r'^sudo/update$', page_view.SudoUpdateView.as_view(), name='page-sudo-update'), + + # Resource Cron url + url(r'^cron/list$', page_view.CronListView.as_view(), name='page-cron-list'), + url(r'^cron/create$', page_view.CronCreateView.as_view(), name='page-cron-create'), + url(r'^cron/detail$', page_view.CronDetailView.as_view(), name='page-cron-detail'), + url(r'^cron/update$', page_view.CronUpdateView.as_view(), name='page-cron-update'), +] \ No newline at end of file