diff --git a/jasset/views.py b/jasset/views.py index 253e6ee24..1a77f517b 100644 --- a/jasset/views.py +++ b/jasset/views.py @@ -306,6 +306,54 @@ def asset_list(request): def asset_edit_batch(request): af = AssetForm() asset_group_all = AssetGroup.objects.all() + + if request.method == 'POST': + env = request.POST.get('env', '') + idc_id = request.POST.get('idc', '') + port = request.POST.get('port', '') + use_default_auth = request.POST.get('use_default_auth', '') + username = request.POST.get('username', '') + password = request.POST.get('password', '') + group = request.POST.getlist('group', []) + cabinet = request.POST.get('cabinet', '') + comment = request.POST.get('comment', '') + asset_id_all = unicode(request.GET.get('asset_id_all', '')) + asset_id_all = asset_id_all.split(',') + for asset_id in asset_id_all: + asset = get_object(Asset, id=asset_id) + if asset: + if env: + asset.env = env + if idc_id: + idc = get_object(IDC, id=idc_id) + if idc: + asset.idc = idc + if port: + asset.port = port + if use_default_auth: + if use_default_auth == 'default': + asset.use_default_auth = 1 + asset.username = '' + asset.password = '' + elif use_default_auth == 'user_passwd': + asset.use_default_auth = 0 + asset.username = username + password_encode = CRYPTOR.encrypt(password) + asset.password = password_encode + if group: + group_instance = [] + for group_id in group: + g = get_object(AssetGroup, id=group_id) + if g: + group_instance.append(g) + asset.group = group_instance + if cabinet: + asset.cabinet = cabinet + if comment: + asset.comment = comment + asset.save() + return HttpResponse('ok') + return my_render('jasset/asset_edit_batch.html', locals(), request) diff --git a/static/files/excels/cmdb_excel_2015_11_19_22_05.xlsx b/static/files/excels/cmdb_excel_2015_11_19_22_05.xlsx new file mode 100644 index 000000000..0c2778b89 Binary files /dev/null and b/static/files/excels/cmdb_excel_2015_11_19_22_05.xlsx differ diff --git a/templates/jasset/asset_add_bak.html b/templates/jasset/asset_add_bak.html deleted file mode 100644 index 397d60aeb..000000000 --- a/templates/jasset/asset_add_bak.html +++ /dev/null @@ -1,166 +0,0 @@ -{% extends 'base.html' %} -{% load mytags %} -{% block content %} -{% include 'nav_cat_bar.html' %} -
- | IP地址 | -端口号 | -登录方式 | -所属IDC | -所属业务组 | - {% ifnotequal session_role_id 0 %} -是否激活 | - {% else %} -别名 | - {% endifnotequal %} -添加时间 | -备注 | -操作 | -
---|---|---|---|---|---|---|---|---|---|---|
- | {{ post.ip }} | -{{ post.port }} | -{{ post.login_type|get_login_type }} | -{{ post.idc.name }} | -{{ post.bis_group.all | group_str2 }} | - {% ifnotequal session_role_id 0 %} -{{ post.is_active|bool2str }} | - {% else %} -{{ post|get_user_alias:user_id }} | - {% endifnotequal %} -{{ post.date_added|date:"Y-m-d H:i:s" }} | -{{ post.comment }} | -- 详情 - {% ifnotequal session_role_id 0 %} - 编辑 - 删除 - {% endifnotequal %} - | -