def index(request): sw_name = get_sw_name().lower() license, reason = utils.get_license() allow_update = True if hasattr(notifier, 'failover_status'): status = notifier().failover_status() if status not in ('MASTER', 'SINGLE'): allow_update = False context = { 'sw_name': sw_name, 'license': license, 'fc_enabled': utils.fc_enabled(), 'allow_update': allow_update, } for c in appPool.hook_view_context('support.index', request): context.update(c) if not notifier().is_freenas(): form = forms.ProductionForm() if request.method == 'POST': form = forms.ProductionForm(request.POST) if form.is_valid(): form.save() return JsonResp( request, message='Production status successfully updated.' ) context['production_form'] = form return render(request, 'support/home.html', context)
def index(request): sw_name = get_sw_name().lower() context = {} for c in appPool.hook_view_context('support.index', request): context.update(c) return render(request, 'support/home_%s.html' % sw_name, context)
def index(request): sw_name = get_sw_name().lower() license, reason = utils.get_license() allow_update = True if hasattr(notifier, "failover_status"): status = notifier().failover_status() if status not in ("MASTER", "SINGLE"): allow_update = False context = {"sw_name": sw_name, "license": license, "allow_update": allow_update} for c in appPool.hook_view_context("support.index", request): context.update(c) return render(request, "support/home.html", context)
def index(request): sw_name = get_sw_name().lower() license, reason = utils.get_license() allow_update = True if hasattr(notifier, 'failover_status'): status = notifier().failover_status() if status not in ('MASTER', 'SINGLE'): allow_update = False context = { 'sw_name': sw_name, 'license': license, 'allow_update': allow_update, } for c in appPool.hook_view_context('support.index', request): context.update(c) return render(request, 'support/home.html', context)
def index(request): sw_name = get_sw_name().lower() license, reason = utils.get_license() allow_update = True if hasattr(notifier, 'failover_status'): status = notifier().failover_status() if status not in ('MASTER', 'SINGLE'): allow_update = False context = { 'sw_name': sw_name, 'license': license, 'allow_update': allow_update, } for c in appPool.hook_view_context('support.index', request): context.update(c) return render(request, 'support/home.html', context)
def index(request): if request.method == 'POST': if request.POST.get('eula') == 'unaccept': request.session.pop('noeula', None) with client as c: c.call('truenas.unaccept_eula') return HttpResponseRedirect('/') sw_name = get_sw_name().lower() license = utils.get_license()[0] allow_update = True if hasattr(notifier, 'failover_status'): status = notifier().failover_status() if status not in ('MASTER', 'SINGLE'): allow_update = False context = { 'sw_name': sw_name, 'license': license, 'fc_enabled': utils.fc_enabled(), 'allow_update': allow_update, } for c in appPool.hook_view_context('support.index', request): context.update(c) if not notifier().is_freenas(): with client as c: context['eula_not_accepted'] = not c.call('truenas.is_eula_accepted') if not notifier().is_freenas(): form = forms.ProductionForm() if request.method == 'POST': form = forms.ProductionForm(request.POST) if form.is_valid(): form.save() return JsonResp( request, message='Production status successfully updated.' ) context['production_form'] = form return render(request, 'support/home.html', context)