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))
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))
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))