about summary refs log tree commit diff
path: root/gn3/api/metadata_api/wiki.py
diff options
context:
space:
mode:
authorMunyoki Kilyungi2025-02-21 14:55:22 +0300
committerBonfaceKilz2025-02-21 15:06:38 +0300
commitc01aa26270b26014051cb5fd6722af44c411830a (patch)
tree44351e00d21b2ec20a20967082c6ef83a16d7b45 /gn3/api/metadata_api/wiki.py
parente21226d606eb09a5f528524bde9339b947cdbf16 (diff)
downloadgenenetwork3-c01aa26270b26014051cb5fd6722af44c411830a.tar.gz
Fix versioning of WIKI entries.
* gn3/api/metadata_api/wiki.py (edit_wiki)[next_version]: Set to the
latest+1 if a comment id exists.

Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
Diffstat (limited to 'gn3/api/metadata_api/wiki.py')
-rw-r--r--gn3/api/metadata_api/wiki.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/gn3/api/metadata_api/wiki.py b/gn3/api/metadata_api/wiki.py
index 49b7802..8ee262a 100644
--- a/gn3/api/metadata_api/wiki.py
+++ b/gn3/api/metadata_api/wiki.py
@@ -52,11 +52,13 @@ def edit_wiki(comment_id: Optional[int], **kwargs):  # pylint: disable=[unused-a
     VALUES (%(Id)s, %(versionId)s, %(symbol)s, %(PubMed_ID)s, %(SpeciesID)s, %(comment)s, %(email)s, %(createtime)s, %(user_ip)s, %(weburl)s, %(initial)s, %(reason)s)
     """
     with db_utils.database_connection(current_app.config["SQL_URI"]) as conn:
-        cursor = conn.cursor()
+        cursor, next_version = conn.cursor(), 0
         if not comment_id:
             comment_id = wiki.get_next_comment_id(cursor)
             insert_dict["Id"] = comment_id
-        next_version = 0
+        else:
+            next_version = wiki.get_next_comment_version(cursor, comment_id)
+
         try:
             category_ids = wiki.get_categories_ids(
                 cursor, payload["categories"])