Add page to confirm deletion and add cancel button on edit page
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user