Example #1
0
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))
Example #2
0
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
Example #3
0
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
Example #4
0
def update_tendenci_check(request):
    if not request.is_ajax():
        raise Http404

    tracker = UpdateTracker.get_or_create_instance()
    return HttpResponse(tracker.is_updating)