diff options
| author | Munyoki Kilyungi | 2025-02-21 14:55:22 +0300 |
|---|---|---|
| committer | BonfaceKilz | 2025-02-21 15:06:38 +0300 |
| commit | c01aa26270b26014051cb5fd6722af44c411830a (patch) | |
| tree | 44351e00d21b2ec20a20967082c6ef83a16d7b45 /gn3/api/metadata_api | |
| parent | e21226d606eb09a5f528524bde9339b947cdbf16 (diff) | |
| download | genenetwork3-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')
| -rw-r--r-- | gn3/api/metadata_api/wiki.py | 6 |
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"]) |
