apps.dashboard.views refactored to handle new item POST requests; add_item() FBV eliminated for newfound redundancy

This commit is contained in:
Disco DeDisco
2026-01-19 18:48:21 -05:00
parent d406b38207
commit af3e20faef
5 changed files with 33 additions and 38 deletions

View File

@@ -19,10 +19,7 @@ def new_list(request):
def view_list(request, list_id):
our_list = List.objects.get(id=list_id)
return render(request, 'apps/dashboard/list.html', {'list': our_list})
def add_item(request, list_id):
our_list = List.objects.get(id=list_id)
Item.objects.create(text=request.POST['item_text'], list=our_list)
return redirect(f'/apps/dashboard/{our_list.id}/')
if request.method == "POST":
Item.objects.create(text=request.POST['item_text'], list=our_list)
return redirect(f'/apps/dashboard/{our_list.id}/')
return render(request, 'apps/dashboard/list.html', {'list': our_list})