diff options
| author | Frederick Muriuki Muriithi | 2025-10-13 13:14:14 -0500 |
|---|---|---|
| committer | Frederick Muriuki Muriithi | 2025-10-13 13:14:14 -0500 |
| commit | 596411f51a588b3a44ba9130630a0c672a3f5a20 (patch) | |
| tree | 6400a00f64afe7d2640d98732a35c3cb9fc6bf2f /uploader | |
| parent | f2d21da16508d1859d0e2aeac63ccb5709540aab (diff) | |
| download | gn-uploader-596411f51a588b3a44ba9130630a0c672a3f5a20.tar.gz | |
Publications: Check publication exists before attempting display.
Diffstat (limited to 'uploader')
| -rw-r--r-- | uploader/publications/views.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/uploader/publications/views.py b/uploader/publications/views.py index f97de75..ee00e67 100644 --- a/uploader/publications/views.py +++ b/uploader/publications/views.py @@ -64,9 +64,15 @@ def list_publications(): def view_publication(publication_id: int): """View more details on a particular publication.""" with database_connection(app.config["SQL_URI"]) as conn: + publication = fetch_publication_by_id(conn, publication_id) + + if not bool(publication): + flash("Requested publication was not found!", "alert-warning") + return redirect(url_for('publications.index')) + return render_template( "publications/view-publication.html", - publication=fetch_publication_by_id(conn, publication_id), + publication=publication, linked_phenotypes=tuple(fetch_publication_phenotypes( conn, publication_id))) |
