| @practice.route('/practices/<int:practice_id>/delete', methods=('POST',)) | @practice.route('/practices/<int:practice_id>/delete', methods=('POST',)) | ||||
| @login_required | @login_required | ||||
| def delete_practice(practice_id): | def delete_practice(practice_id): | ||||
| # get practice name for deleting Markdown | |||||
| practice = get_resource(practice_id) | |||||
| practice_name = practice.name.replace(" ", "_") | |||||
| # delete associated Markdown file | |||||
| os.remove(f'content/practices/{practice_name}.md') | |||||
| # delete from database | |||||
| delete_resource(practice_id) | delete_resource(practice_id) | ||||
| return redirect(url_for('practice.get_practices',_external=True,_scheme=os.environ.get('SSL_SCHEME'))) | return redirect(url_for('practice.get_practices',_external=True,_scheme=os.environ.get('SSL_SCHEME'))) |