diff --git a/server.py b/server.py index 64dfacd46f48b95cf9a86609d93ffbd15022b2a6..a8a2df007334cd33c5776ed8a966a9de59c28009 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,