from django.shortcuts import render, redirect
from .models import Todo
from django.contrib.auth.decorators import login_required
from .forms import TodoForm

@login_required
def index(request):
    todos = Todo.objects.filter(user=request.user)
    return render(request, 'todoapp/index.html', {'todos': todos})

@login_required
def create_todo(request):
    if request.method == 'POST':
        form = TodoForm(request.POST)
        if form.is_valid():
            todo = form.save(commit=False)
            todo.user = request.user
            todo.save()
            return redirect('index')
    else:
        form = TodoForm()
    return render(request, 'todoapp/create_todo.html', {'form': form})
