Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
gjl2004yn
jumpserver
提交
e873be95
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,发现更多精彩内容 >>
提交
e873be95
编写于
3月 26, 2018
作者:
baltery
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[Update] 导入到当前node
上级
dbaa4ab5
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
12 addition
and
0 deletion
+12
-0
apps/assets/templates/assets/asset_list.html
apps/assets/templates/assets/asset_list.html
+8
-0
apps/assets/views/asset.py
apps/assets/views/asset.py
+4
-0
未找到文件。
apps/assets/templates/assets/asset_list.html
浏览文件 @
e873be95
...
...
@@ -451,6 +451,14 @@ $(document).ready(function(){
})
.
on
(
'
click
'
,
'
#btn_asset_import
'
,
function
()
{
var
$form
=
$
(
'
#fm_asset_import
'
);
var
action
=
$form
.
attr
(
"
action
"
);
var
nodes
=
zTree
.
getSelectedNodes
();
var
current_node
;
if
(
nodes
&&
nodes
.
length
===
1
){
current_node
=
nodes
[
0
];
action
+=
"
?node_id=
"
+
current_node
.
id
;
$form
.
attr
(
"
action
"
,
action
)
}
$form
.
find
(
'
.help-block
'
).
remove
();
function
success
(
data
)
{
if
(
data
.
valid
===
false
)
{
...
...
apps/assets/views/asset.py
浏览文件 @
e873be95
...
...
@@ -245,6 +245,8 @@ class BulkImportAssetView(AdminUserRequiredMixin, JSONResponseMixin, FormView):
form_class
=
forms
.
FileForm
def
form_valid
(
self
,
form
):
node_id
=
self
.
request
.
GET
.
get
(
"node_id"
)
node
=
get_object_or_none
(
Node
,
id
=
node_id
)
if
node_id
else
Node
.
root
()
f
=
form
.
cleaned_data
[
'file'
]
det_result
=
chardet
.
detect
(
f
.
read
())
f
.
seek
(
0
)
# reset file seek index
...
...
@@ -297,6 +299,8 @@ class BulkImportAssetView(AdminUserRequiredMixin, JSONResponseMixin, FormView):
raise
Exception
(
_
(
'already exists'
))
with
transaction
.
atomic
():
asset
=
Asset
.
objects
.
create
(
**
asset_dict
)
if
node
:
asset
.
nodes
.
set
([
node
])
created
.
append
(
asset_dict
[
'hostname'
])
assets
.
append
(
asset
)
except
Exception
as
e
:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录