Ejemplo n.º 1
0
def view_import(request):
    base_url = _base_url
    app_url = _app_url
    tabs = views.get_tab_html(_base_url)
    message = None
    if not request.user.is_authenticated():
        export_data = ""
        return render_to_response('import.html', locals(),
                          context_instance=RequestContext(request))
    user = models.get_user(request)
    if request.method == "POST":
        method = request.POST["method"]
        if method == "login":
            message = login(request)
            user = models.get_user(request)
        elif method == "logout":
            message = logout(request)
            user = models.get_user("anonymous")
        elif method == "import":
            mode = request.POST["mode"]
            import_data = request.POST["import_data"]
            models.import_data(import_data, mode, user)
            return HttpResponse("Import successfully")
        elif method == "export":
            mode = request.POST["mode"]
            export_data = models.export_data(mode, user)
            return HttpResponse(export_data)
    export_data = models.export_data("json", user)
    return render_to_response('import.html', locals(),
                              context_instance=RequestContext(request))
Ejemplo n.º 2
0
def view_tasks(request, tab_name="", view_name=""):
    message = None
    if request.method == "POST":
        method = request.POST["method"]
        if method == "login":
            message = login(request)
        elif method == "logout":
            message = logout(request)
        elif method == "regist_task":
            return HttpResponse(add_task(request))
        elif method == "check":
            task_id = int(request.POST["id"][3:])
            is_checked = request.POST["is_check"] == "true"
            is_doing = request.POST["is_doing"] == "true"
            return HttpResponse(models.TaskCard.check(task_id, is_checked, is_doing))
        elif method == "edit":
            if not request.POST["target_items"]:
                return HttpResponse("No Target")
            command = request.POST["command"]
            items = [int(rowid[3:]) for rowid in request.POST["target_items"].split(",")]
            return HttpResponse(models.TaskCard.edit(command, items))
    base_url = _base_url
    app_url = _app_url

    tab, view = views.get_active_view(tab_name, view_name)
    tabs = views.get_tab_html(_base_url, tab.url)
    variables = views.get_variables(tab_name, view_name)
    view_menu_list = tab.view_menu_html(_base_url, view.url)
    tasks = []
    return render_to_response('index.html', locals(),
                              context_instance=RequestContext(request))
Ejemplo n.º 3
0
def view_author(request):
    base_url = _base_url
    app_url = _app_url
    tabs = views.get_tab_html(_base_url)
    return render_to_response('author.html', locals(),
                              context_instance=RequestContext(request))