def overview_reminder(request): if not request.user.is_authenticated(): return HttpResponseRedirect('/account/index/') reminder_in_process = Reminder.objects.filter( owner=Account.get_account(request.user), alive=1, done=0) reminder_done = Reminder.objects.filter( owner=Account.get_account(request.user), alive=0, done=1) reminder_deleted = Reminder.objects.filter( owner=Account.get_account(request.user), alive=0, done=0) if _DEBUG: print reminder_in_process return render_to_response("main/reminder/reminder_overview.html", {"username": request.user.username, "reminder_in_process": reminder_in_process, "reminder_done": reminder_done, "reminder_deleted": reminder_deleted}, context_instance=RequestContext(request))
def home(request): if not request.user.is_authenticated(): return HttpResponseRedirect('/account/index/') #FIXME should select undone task task_list = Task.objects.filter( owner=Account.get_account(request.user), alive=1) note_list = Note.objects.filter( owner=Account.get_account(request.user), alive=1, done=0) reminder_list = Reminder.objects.filter( owner=Account.get_account(request.user), alive=1, done=0) if _DEBUG: print task_list print note_list print reminder_list return render_to_response("main/index.html", {"username": request.user.username, "task": task_list, "note": note_list, "reminder": reminder_list}, context_instance=RequestContext(request))
def register(request): template_var = {} form = RegisterForm() if request.method == "POST": form = RegisterForm(request.POST.copy()) if form.is_valid(): username = form.cleaned_data["username"] email = form.cleaned_data["email"] password = form.cleaned_data["password"] user_obj = User.objects.create_user(username, email, password) account = Account(user=user_obj) account.save() _login(request, username, password) #注册完毕 直接登陆 return HttpResponseRedirect("/") else: messages.add_message(request, messages.INFO, 'something is wrong') template_var["form"] = form return render_to_response("account/register.html", template_var, context_instance=RequestContext(request))
def overview_task(request): if not request.user.is_authenticated(): return HttpResponseRedirect('/account/index/') tasks = Task.objects.filter( owner=Account.get_account(request.user),) task_in_process = [v for v in tasks if v.alive and v.curr_step < v.nstep] task_done = [v for v in tasks if v.alive and v.curr_step >= v.nstep] task_deleted = [v for v in tasks if not v.alive] if _DEBUG: print task_in_process return render_to_response("main/task/task_overview.html", {"username": request.user.username, "task_in_process": task_in_process, "task_done": task_done, "task_deleted": task_deleted}, context_instance=RequestContext(request))