Exemplo n.º 1
0
def idc_asset_manage(request,aid=None,action=None):
    """
    Manage IDC
    """
    page_name = ''
    if aid:
        idc_list = get_object_or_404(IdcAsset, pk=aid)
        if action == 'edit':
            page_name = '编辑IDC机房'
        if action == 'delete':
            idc_list.delete()
            return redirect('idc_asset_list')
    else:
        idc_list = IdcAsset()
        action = 'add'
        page_name = '新增IDC机房'

    if request.method == 'POST':
        form = IdcAssetForm(request.POST,instance=idc_list)
        if form.is_valid():
            if action == 'add':
                form.save()
                return redirect('idc_asset_list')
            if action == 'edit':
                form.save()
                return redirect('idc_asset_list')
    else:
        form = IdcAssetForm(instance=idc_list)

    return render(request, 'asset_idc_manage.html', {"form":form, "page_name":page_name, "action":action})
Exemplo n.º 2
0
def idc_asset_manage(request,aid=None,action=None):
    """
    Manage IDC
    """
    if request.user.has_perms(['asset.view_asset', 'asset.edit_asset']):
        page_name = ''
        if aid:
            idc_list = get_object_or_404(IdcAsset, pk=aid)
            if action == 'edit':
                page_name = '编辑IDC机房'
            if action == 'delete':
                idc_list.delete()
                return redirect('idc_asset_list')
        else:
            idc_list = IdcAsset()
            action = 'add'
            page_name = '新增IDC机房'

        if request.method == 'POST':
            form = IdcAssetForm(request.POST,instance=idc_list)
            if form.is_valid():
                if action == 'add':
                    form.save()
                    return redirect('idc_asset_list')
                if action == 'edit':
                    form.save()
                    return redirect('idc_asset_list')
        else:
            form = IdcAssetForm(instance=idc_list)

        return render(request, 'asset_idc_manage.html', {"form":form, "page_name":page_name, "action":action})
    else:
        raise Http404