def shutdown(request): """ shuts down the system and powers off the system """ if not request.session.get("allow_shutdown"): return HttpResponseRedirect('/') request.session.pop("allow_shutdown") return render(request, 'system/shutdown.html', { 'sw_name': get_sw_name(), 'sw_version': get_sw_version(), })
def reboot(request): """ reboots the system """ if not request.session.get("allow_reboot"): return HttpResponseRedirect('/') request.session.pop("allow_reboot") return render(request, 'system/reboot.html', { 'sw_name': get_sw_name(), 'sw_version': get_sw_version(), })
def adminInterface(request, objtype=None): try: console = Advanced.objects.all().order_by('-id')[0].adv_consolemsg except: console = False try: hostname = GlobalConfiguration.objects.order_by('-id')[0].gc_hostname except: hostname = None sw_version = get_sw_version() return render(request, 'freeadmin/index.html', { 'consolemsg': console, 'hostname': hostname, 'sw_name': get_sw_name(), 'sw_version': sw_version, 'cache_hash': hashlib.md5(sw_version).hexdigest(), })
def login_wrapper(request, template_name='registration/login.html', redirect_field_name=REDIRECT_FIELD_NAME, authentication_form=AuthenticationForm, current_app=None, extra_context={}): extra_context.update({ 'sw_login_version': get_sw_login_version(), 'sw_name': get_sw_name(), }) response = login(request, template_name='registration/login.html', redirect_field_name=redirect_field_name, authentication_form=authentication_form, current_app=current_app, extra_context=extra_context) if response.status_code in (301, 302) and response._headers.get('location', ('',''))[1] in ( reverse('system_reboot'), reverse('system_shutdown'), reverse('account_logout'), ): response._headers['location'] = ('Location', '/') elif request.user.is_authenticated(): return HttpResponseRedirect('/') return response
def testmail(request): form = forms.EmailForm(request.POST) if not form.is_valid(): return JsonResp(request, form=form) sid = transaction.savepoint() form.save() error = False if request.is_ajax(): sw_name = get_sw_name() error, errmsg = send_mail( subject=_("Test message from %s" % (sw_name)), text=_("This is a message test from %s" % (sw_name,)) ) if error: errmsg = _("Your test email could not be sent: %s") % errmsg else: errmsg = _("Your test email has been sent!") transaction.savepoint_rollback(sid) return JsonResp(request, error=error, message=errmsg)
def testmail(request): form = forms.EmailForm(request.POST) if not form.is_valid(): return JsonResp(request, form=form) sid = transaction.savepoint() form.save() error = False if request.is_ajax(): sw_name = get_sw_name() error, errmsg = send_mail(subject=_('Test message from %s' % (sw_name)), text=_('This is a message test from %s' % (sw_name, ))) if error: errmsg = _("Your test email could not be sent: %s") % errmsg else: errmsg = _('Your test email has been sent!') transaction.savepoint_rollback(sid) return JsonResp(request, error=error, message=errmsg)
def shutdown(request): """ shuts down the system and powers off the system """ if not request.session.get("allow_shutdown"): return HttpResponseRedirect("/") request.session.pop("allow_shutdown") return render(request, "system/shutdown.html", {"sw_name": get_sw_name(), "sw_version": get_sw_version()})
def reboot(request): """ reboots the system """ if not request.session.get("allow_reboot"): return HttpResponseRedirect("/") request.session.pop("allow_reboot") return render(request, "system/reboot.html", {"sw_name": get_sw_name(), "sw_version": get_sw_version()})