Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
gjl2004yn
jumpserver
提交
0d4d64c2
J
jumpserver
项目概览
gjl2004yn
/
jumpserver
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jumpserver
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0d4d64c2
编写于
11月 09, 2016
作者:
baltery
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update api
上级
ea3f8af1
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
8 addition
and
18 deletion
+8
-18
apps/audits/api.py
apps/audits/api.py
+3
-13
apps/audits/urls.py
apps/audits/urls.py
+5
-5
未找到文件。
apps/audits/api.py
浏览文件 @
0d4d64c2
...
...
@@ -3,14 +3,14 @@
from
__future__
import
absolute_import
,
unicode_literals
from
rest_framework
import
generics
from
rest_framework
import
generics
,
viewsets
from
rest_framework.views
import
APIView
,
Response
from
.
import
models
,
serializers
from
.hands
import
IsSuperUserOrTerminalUser
,
Terminal
class
ProxyLog
ListCreateApi
(
generics
.
ListCreateAPIView
):
class
ProxyLog
ViewSet
(
viewsets
.
ModelViewSet
):
"""User proxy to backend server need call this api.
params: {
...
...
@@ -34,18 +34,8 @@ class ProxyLogListCreateApi(generics.ListCreateAPIView):
serializer_class
=
serializers
.
ProxyLogSerializer
permission_classes
=
(
IsSuperUserOrTerminalUser
,)
def
perform_create
(
self
,
serializer
):
# Todo: May be save log_file
super
(
ProxyLogListCreateApi
,
self
).
perform_create
(
serializer
)
class
ProxyLogDetailApi
(
generics
.
RetrieveUpdateDestroyAPIView
):
queryset
=
models
.
ProxyLog
.
objects
.
all
()
serializer_class
=
serializers
.
ProxyLogSerializer
permission_classes
=
(
IsSuperUserOrTerminalUser
,)
class
CommandLogListCreateApi
(
generics
.
ListCreateAPIView
):
class
CommandLogViewSet
(
viewsets
.
ModelViewSet
):
queryset
=
models
.
CommandLog
.
objects
.
all
()
serializer_class
=
serializers
.
CommandLogSerializer
permission_classes
=
(
IsSuperUserOrTerminalUser
,)
...
...
apps/audits/urls.py
浏览文件 @
0d4d64c2
from
django.conf.urls
import
url
from
rest_framework
import
routers
import
api
import
views
...
...
@@ -13,9 +14,8 @@ urlpatterns = [
url
(
r
'^command-log$'
,
views
.
CommandLogListView
.
as_view
(),
name
=
'command-log-list'
),
]
router
=
routers
.
DefaultRouter
()
router
.
register
(
r
'v1/proxy-log'
,
api
.
ProxyLogViewSet
,
'api-proxy-log'
)
router
.
register
(
r
'v1/command-log'
,
api
.
CommandLogViewSet
,
'api-command-log'
)
urlpatterns
+=
[
url
(
r
'^v1/proxy-log/$'
,
api
.
ProxyLogListCreateApi
.
as_view
(),
name
=
'proxy-log-list-create-api'
),
url
(
r
'^v1/proxy-log/(?P<pk>\d+)/$'
,
api
.
ProxyLogDetailApi
.
as_view
(),
name
=
'proxy-log-detail-api'
),
url
(
r
'^v1/command-log/$'
,
api
.
CommandLogListCreateApi
.
as_view
(),
name
=
'command-log-create-list-api'
),
]
urlpatterns
+=
router
.
urls
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录