From 0dc29c2dc93287b25d0d8d7dd4dcc24dc2958969 Mon Sep 17 00:00:00 2001 From: Julian Rother <julianr@fsmpi.rwth-aachen.de> Date: Sun, 28 Aug 2016 23:41:23 +0200 Subject: [PATCH] Simplified usage of edit api --- server.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server.py b/server.py index 64dfacd..a8a2df0 100755 --- a/server.py +++ b/server.py @@ -245,8 +245,12 @@ def edit(): 'comment', 'internal']) } query('BEGIN TRANSACTION') - for key, val in request.get_json(): - table, column, id = key.split('.', 2) + if request.is_json(): + changes = request.get_json().items() + else: + changes = request.args.items() + for key, val in changes: + table, id, column = key.split('.', 2) assert table in tabs assert column in tabs[table][2] query('UPDATE %s SET %s = ? WHERE %s = ?'%(tabs[table][0], column, -- GitLab