def entry_edit(request, year, month, day, slug, **kwargs): entry = Entry.objects.get(date_publish__year=year, date_publish__month=month, date_publish__day=day, slug=slug) if request.method == 'POST': form = EntryAdminForm(request.POST, instance=entry) if form.is_valid(): form.save() return HttpResponseRedirect(entry.get_absolute_url()) else: form = EntryAdminForm(instance=entry) return direct_to_template(request, 'fblog/entry_edit.html',{'form':form,'entry':entry})
def entry_new(request, **kwargs): if request.method == 'POST': form = EntryAdminForm(request.POST) if form.is_valid(): new_entry = form.save(commit=False) new_entry.author = request.user new_entry.save() return HttpResponseRedirect(reverse('blog_index')) else: form = EntryAdminForm() return direct_to_template(request, 'fblog/entry_edit.html',{'form':form})