def delete(slug): entry = get_entry_or_404(slug, author=None) if request.method == 'POST': entry.status = Entry.STATUS_DELETED db.session.add(entry) db.session.commit() flash('Entry "%s" has been deleted.' % entry.title, 'success') return redirect(url_for('entries.index')) return render_template('entries/delete.html', entry=entry)
def delete(slug): # entry = Entry.query.filter(Entry.slug == slug).first_or_404() entry = get_entry_or_404(slug, author=None) if request.method == 'POST': entry.status = Entry.STATUS_DELETED db.session.add(entry) db.session.commit() flash("Entry {0} has been deleted.".format(entry.title), 'success') return redirect(url_for('entries.index')) return render_template('entries/delete.html', entry=entry)
def edit(slug): entry = get_entry_or_404(slug, author=None) if request.method == 'POST': form = EntryForm(request.form, obj=entry) if form.validate(): entry = form.save_entry(entry) db.session.add(entry) db.session.commit() flash('Entry "%s" has been saved.' % entry.title, 'success') return redirect(url_for('entries.detail', slug=entry.slug)) else: form = EntryForm(object=entry) return render_template('entries/edit.html', entry=entry, form=form)
def edit(slug): # entry = Entry.query.filter(Entry.slug == slug).first_or_404() entry = get_entry_or_404(slug, author=None) if request.method == 'POST': form = EntryForm(request.form, obj=entry) if form.validate(): entry = form.save_entry(entry) db.session.add(entry) db.session.commit() flash("Entry {0} has been saved.".format(entry.title), 'success') return redirect(url_for('entries.detail', slug=entry.slug)) else: form = EntryForm(obj=entry) return render_template('entries/edit.html', entry=entry, form=form)
def detail(slug): # entry = Entry.query.filter(Entry.slug == slug).first_or_404() entry = get_entry_or_404(slug) form = CommentForm(data={'entry_id': entry.id}) return render_template('entries/detail.html', entry=entry, form=form)
def detail(slug): entry = get_entry_or_404(slug, author=None) form = CommentForm(data={'entry_id': entry.id}) return render_template('entries/detail.html', entry=entry, form=form)