views.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:Aquila 作者: thinkdb 项目源码 文件源码
def hostgroup_append(request):
    group_name = request.POST.get('groupname', None)
    group_desc = request.POST.get('groupdesc', None)
    group_id = request.POST.get('groupid', None)
    if group_id and group_name:
        try:
            cmdb_models.HostGroup.objects.filter(id=group_id).update(
                host_group_name=group_name,
                host_group_jd=group_desc)
            result_dict = {'flag': 1, 'msg': 'GroupName: %s update successful' % group_name}
        except Exception:
            result_dict = {'flag': 0, 'msg': 'GroupName: %s already exist' % group_name}
    elif group_name:
        result = cmdb_models.HostGroup.objects.filter(host_group_name=group_name)
        if result:
            result_dict = {'flag': 0, 'msg': 'GroupName: %s already exist' % group_name}
        else:
            cmdb_models.HostGroup.objects.create(
                host_group_name=group_name,
                host_group_jd=group_desc
            )
            result_dict = {'flag': 1, 'msg': 'GroupName: %s append successful' % group_name}
    else:
        result_dict = {'flag': 0, 'msg': 'GroupName: is None'}
    return HttpResponse(json.dumps(result_dict))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号