Add page to confirm deletion and add cancel button on edit page

This commit is contained in:
Peter Stockings
2024-12-24 23:24:15 +11:00
parent c160f9d214
commit f3c778048f
4 changed files with 91 additions and 19 deletions

View File

@@ -157,6 +157,22 @@ def edit_reading(reading_id):
return render_template('edit_reading.html', form=form, reading=reading)
@main.route('/confirm_delete/<int:reading_id>', methods=['GET', 'POST'])
@login_required
def confirm_delete(reading_id):
# Fetch the reading to confirm deletion
reading = Reading.query.filter_by(id=reading_id, user_id=current_user.id).first_or_404()
if request.method == 'POST':
# Handle deletion
db.session.delete(reading)
db.session.commit()
flash('Reading deleted successfully!', 'success')
return redirect(url_for('main.dashboard'))
return render_template('confirm_delete.html', reading=reading)
@main.route('/reading/<int:reading_id>/delete', methods=['POST'])
@login_required
def delete_reading(reading_id):