예제 #1
0
def view_month(request, year, month):
    if request.user.is_authenticated():
        month = MonthLog.get_month(year, month, request.user)
    else:
        month = MonthLog.get_month(year, month)
    form = EntryForm(for_list=month.list)
    if request.method == "POST":
        form = EntryForm(for_list=month.list, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(month)

    return render(request, 'month.html', {'month': month, 'form': form})
예제 #2
0
def view_day(request, year, month, day):
    if request.user.is_authenticated():
        month = MonthLog.get_month(year, month, request.user)
    else:
        month = MonthLog.get_month(year, month)
    day = month.get_day(day)
    form = EntryForm(for_list=day.list)
    if request.method == "POST":
        form = EntryForm(for_list=day.list, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(day)

    return render(request, 'day.html', {'day': day, 'form': form})
예제 #3
0
def view_index(request):
    if request.user.is_authenticated():
        months = MonthLog.get_relevant(request.user)
    else:
        months = MonthLog.get_relevant()
    return render(request, 'index.html', {'months': months})