From 1157ff2623a0617be0155643de14b175d199c93c Mon Sep 17 00:00:00 2001 From: Joshua Laymon Date: Wed, 13 Aug 2025 18:01:47 +0000 Subject: [PATCH] Update web/core/views.py manual entry_add change --- web/core/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/web/core/views.py b/web/core/views.py index d1c1ef0..ba8b475 100644 --- a/web/core/views.py +++ b/web/core/views.py @@ -203,12 +203,15 @@ def entry_view(request, entry_id): @login_required def entry_add(request): """ - Create a brand new Entry. + Create a brand new Entry using the same EntryForm you use for editing. + Since EntryForm is a regular Form (not a ModelForm), we copy fields manually. """ if request.method == "POST": form = EntryForm(request.POST) if form.is_valid(): - entry = form.save(commit=False) + entry = Entry() + for k, v in form.cleaned_data.items(): + setattr(entry, k, v) entry.save() messages.success(request, "New entry added.") return redirect("entry_view", entry_id=entry.id)