From 6c0e9bb6ec2e50844f9e253e1ef7b4159f1d880f Mon Sep 17 00:00:00 2001 From: Disco DeDisco Date: Sun, 8 Feb 2026 22:23:43 -0500 Subject: [PATCH] new_list() FBV tries to assign List owner, but List() model has no such attr --- src/apps/dashboard/tests/test_views.py | 7 +++++++ src/apps/dashboard/views.py | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/apps/dashboard/tests/test_views.py b/src/apps/dashboard/tests/test_views.py index 69e0f66..508cb6a 100644 --- a/src/apps/dashboard/tests/test_views.py +++ b/src/apps/dashboard/tests/test_views.py @@ -157,3 +157,10 @@ class MyListsTest(TestCase): correct_user = User.objects.create(email="a@b.cde") response = self.client.get(f"/apps/dashboard/users/{correct_user.id}/") self.assertEqual(response.context["owner"], correct_user) + + def test_list_owner_is_saved_if_user_is_authenticated(self): + user = User.objects.create(email="a@b.cde") + self.client.force_login(user) + self.client.post("/apps/dashboard/new_list", data={"text": "new item"}) + new_list = List.objects.get() + self.assertEqual(new_list.owner, user) diff --git a/src/apps/dashboard/views.py b/src/apps/dashboard/views.py index 124b4e9..9aa7d4a 100644 --- a/src/apps/dashboard/views.py +++ b/src/apps/dashboard/views.py @@ -10,6 +10,8 @@ def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): nulist = List.objects.create() + nulist.owner = request.user + nulist.save() form.save(for_list=nulist) return redirect(nulist) else: