def update_tendenci_process(request, template_name="base/update_process.html"): tracker = UpdateTracker.get_or_create_instance() if not tracker.is_updating: messages.add_message(request, messages.SUCCESS, "Update complete.") return redirect("dashboard") return render_to_response(template_name, context_instance=RequestContext(request))
def get_themes(request, template_name="theme_editor/get_themes.html"): if not request.user.profile.is_superuser: raise Http403 if request.is_ajax(): tracker = UpdateTracker.get_or_create_instance() return HttpResponse(tracker.is_updating) if request.method == 'POST': process = SubProcessManager.set_process(["python", "manage.py", "install_theme", "--all"]) return render_to_response(template_name, context_instance=RequestContext(request)) raise Http404
def update_tendenci_check(request): if not request.is_ajax(): raise Http404 tracker = UpdateTracker.get_or_create_instance() return HttpResponse(tracker.is_updating)