Beispiel #1
0
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))
Beispiel #2
0
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))
Beispiel #3
0
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))
Beispiel #4
0
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))