예제 #1
0
파일: views.py 프로젝트: arnike/Wenix
def index(request, mode):
    service = request.GET.get("service", None)
    
    if not service:
        services = Duply.get_services()
        return render_to_response("duply/index.django.html",
                                    {"services": services},
                                    context_instance=RequestContext(request))
    else:
        status = Duply.get_service_status(service)
        return render_to_response("duply/info.django.html",
                                    {"status": status},
                                    context_instance=RequestContext(request))
예제 #2
0
파일: views.py 프로젝트: arnike/Wenix
def edit(request, mode):
    service = request.GET.get("service", None)
    action = request.GET.get("action", None)
    
    if service is None:
        pass
    
    if action == "enable":
        done = Duply.enable_backup(service)
        if done:
            Duply.clear_service_cache()
            message = _("Service '%s' has been enabled" % service)
        else:
            message = _("There was an error while enabling '%s'" % service)
    elif action == "disable":
        done = Duply.disable_backup(service)
        if done:
            Duply.clear_service_cache()
            message = _("Service '%s' has been disabled" % service)
        else:
            message = _("There was an error while disabling '%s'" % service)
    else:
        message = _("Action '%s' is not implemented" % action)
    
    return HttpResponse(json.dumps({"message": message}),
                            mimetype="application/json")