aboutsummaryrefslogtreecommitdiff
path: root/uploader/publications/views.py
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2025-04-28 11:22:45 -0500
committerFrederick Muriuki Muriithi2025-04-28 12:23:21 -0500
commitbe8bd24a8a24e75ac00a362c022836378d9b3c38 (patch)
tree3a1a4827fe3a2f3679bc41d2ea2643224e7d3531 /uploader/publications/views.py
parentde25a99c9b62c30c6dd6a445238c556aa7aa19b2 (diff)
downloadgn-uploader-be8bd24a8a24e75ac00a362c022836378d9b3c38.tar.gz
Provide UI for publication creation.
Diffstat (limited to 'uploader/publications/views.py')
-rw-r--r--uploader/publications/views.py11
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"