From c01aa26270b26014051cb5fd6722af44c411830a Mon Sep 17 00:00:00 2001 From: Munyoki Kilyungi Date: Fri, 21 Feb 2025 14:55:22 +0300 Subject: 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 --- gn3/api/metadata_api/wiki.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'gn3/api/metadata_api/wiki.py') 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"]) -- cgit 1.4.1