From be8bd24a8a24e75ac00a362c022836378d9b3c38 Mon Sep 17 00:00:00 2001 From: Frederick Muriuki Muriithi Date: Mon, 28 Apr 2025 11:22:45 -0500 Subject: Provide UI for publication creation. --- uploader/publications/views.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'uploader/publications/views.py') 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" -- cgit v1.2.3