def v_user_delete(user_id): form = UserDeleteForm() a_user = UserApi() try: existing_user = a_user.read(user_id) except DatabaseItemDoesNotExist as e: flash('No user with id {0}'.format(user_id)) return redirect(url_for('.v_user_list')) except Exception as e: flash('An unexpected error occurred: {0}'.format(e)) # flash('An unexpected error occurred.') return redirect(url_for('.v_user_list')) if request.method == 'POST' and form.validate_on_submit(): if a_user.delete(user_id) is True: flash('User {0} deleted'.format(existing_user.email)) return redirect(url_for('.v_user_list')) else: flash('Unable to delete user {0}'.format(existing_user.email)) return render_template('admin/user/delete.html', form=form, user_id=user_id, user_name=existing_user.email) return render_template('admin/user/delete.html', form=form, user_id=user_id, user_name=existing_user.email)