| @@ -99,5 +99,13 @@ def edit_practice(practice_id): | |||
| @practice.route('/practices/<int:practice_id>/delete', methods=('POST',)) | |||
| @login_required | |||
| 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) | |||
| return redirect(url_for('practice.get_practices',_external=True,_scheme=os.environ.get('SSL_SCHEME'))) | |||