Update web/core/views.py
manual entry_add change
This commit is contained in:
parent
e78af67684
commit
1157ff2623
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user