def volume_rekey(request, object_id): _n = notifier() standby_offline = False if not _n.is_freenas() and _n.failover_licensed(): try: with client as c: c.call('failover.call_remote', 'core.ping') except: standby_offline = True volume = models.Volume.objects.get(id=object_id) if request.method == "POST": form = forms.ReKeyForm(request.POST, volume=volume) if form.is_valid(): form.done() return JsonResp(request, message=_("Encryption re-key succeeded")) else: form = forms.ReKeyForm(volume=volume) return render(request, "storage/rekey.html", { 'form': form, 'volume': volume, 'standby_offline': standby_offline, })
def volume_rekey(request, object_id): volume = models.Volume.objects.get(id=object_id) if request.method == "POST": form = forms.ReKeyForm(request.POST, volume=volume) if form.is_valid(): form.done() return JsonResp(request, message=_("Encryption re-key succeeded")) else: form = forms.ReKeyForm(volume=volume) return render(request, "storage/rekey.html", { 'form': form, })