diff options
author | Frederick Muriuki Muriithi | 2025-04-28 11:22:45 -0500 |
---|---|---|
committer | Frederick Muriuki Muriithi | 2025-04-28 12:23:21 -0500 |
commit | be8bd24a8a24e75ac00a362c022836378d9b3c38 (patch) | |
tree | 3a1a4827fe3a2f3679bc41d2ea2643224e7d3531 /uploader/publications/views.py | |
parent | de25a99c9b62c30c6dd6a445238c556aa7aa19b2 (diff) | |
download | gn-uploader-be8bd24a8a24e75ac00a362c022836378d9b3c38.tar.gz |
Provide UI for publication creation.
Diffstat (limited to 'uploader/publications/views.py')
-rw-r--r-- | uploader/publications/views.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/uploader/publications/views.py b/uploader/publications/views.py index dc5b42b..ca4bfcb 100644 --- a/uploader/publications/views.py +++ b/uploader/publications/views.py @@ -2,7 +2,7 @@ import json from gn_libs.mysqldb import database_connection -from flask import Blueprint, render_template, current_app as app +from flask import request, Blueprint, render_template, current_app as app from uploader.authorisation import require_login @@ -47,3 +47,12 @@ def view_publication(publication_id: int): publication=fetch_publication_by_id(conn, publication_id), linked_phenotypes=tuple(fetch_publication_phenotypes( conn, publication_id))) + + +@pubbp.route("/create", methods=["GET", "POST"]) +@require_login +def create_publication(): + """Create a new publication.""" + if(request.method == "GET"): + return render_template("publications/create-publication.html") + return "Not Implemented" |