Esempio n. 1
0
def volumemanager_ufs(request):

    if request.method == "POST":

        form = forms.VolumeManagerUFSForm(request.POST)
        if form.is_valid():
            form.done(request)
            return JsonResp(request, message=_("Volume successfully added."))
        else:
            if 'volume_disks' in request.POST:
                disks = request.POST.getlist('volume_disks')
            else:
                disks = None
            zpoolfields = re.compile(r'zpool_(.+)')
            zfsextra = [
                (zpoolfields.search(i).group(1), i, request.POST.get(i))
                for i in request.POST.keys() if zpoolfields.match(i)]

    else:
        form = forms.VolumeManagerUFSForm()
        disks = []
        zfsextra = None
    return render(request, 'storage/wizard.html', {
        'form': form,
        'disks': disks,
        'zfsextra': zfsextra,
        'dedup_warning': forms.DEDUP_WARNING,
    })
Esempio n. 2
0
def volumemanager_ufs(request):

    if request.method == "POST":

        form = forms.VolumeManagerUFSForm(request.POST)
        if form.is_valid():
            form.done(request)
            return JsonResp(request, message=_("Volume successfully added."))
        else:
            if 'volume_disks' in request.POST:
                disks = request.POST.getlist('volume_disks')
            else:
                disks = None

    else:
        form = forms.VolumeManagerUFSForm()
        disks = []
    return render(request, 'storage/wizard.html', {
        'form': form,
        'disks': disks,
    })