Update of the OpenID was not working (it was only working at creation of the user...
authorArnaud Delcasse <arnaud@delcasse.fr>
Fri, 31 Aug 2012 19:18:53 +0000 (21:18 +0200)
committerArnaud Delcasse <arnaud@delcasse.fr>
Fri, 31 Aug 2012 19:18:53 +0000 (21:18 +0200)
main.py
templates/user_edit.html

diff --git a/main.py b/main.py
index b460113..4bbd46c 100755 (executable)
--- a/main.py
+++ b/main.py
@@ -200,8 +200,8 @@ def user_edit(userid):
     if request.method == 'POST':
         if query_db('select * from users where email=? and id!=?', [request.form['email'], userid], one=True) is None:
             if query_db('select * from users where name=? and id!=?', [request.form['name'], userid], one=True) is None:
-                g.db.execute('update users set email = ?, name = ?, organization = ? where id = ?',
-                        [request.form['email'], request.form['name'], request.form['organization'], session['user']['id']])
+                g.db.execute('update users set email = ?, openid = ?, name = ?, organization = ? where id = ?',
+                        [request.form['email'], request.form['openid'], request.form['name'], request.form['organization'], session['user']['id']])
                 g.db.commit()
                 disconnect_user()
                 user = query_db('select * from users where id=?', [userid], one=True)
@@ -334,8 +334,8 @@ def admin_user_edit(iduser):
                 admin = 0
                 if 'admin' in request.form.keys():
                     admin = 1
-                g.db.execute('update users set email = ?, name = ?, organization = ?, is_admin = ? where id = ?',
-                        [request.form['email'], request.form['name'], request.form['organization'], admin, iduser])
+                g.db.execute('update users set email = ?, name = ?, organization = ?, openid= ?, is_admin = ? where id = ?',
+                        [request.form['email'], request.form['name'], request.form['organization'], request.form['openid'], admin, iduser])
                 g.db.commit()
                 groups = request.form.getlist('groups')
                 groups.append('1')
index 7c0d337..4c8b3b8 100644 (file)
             <input type="text" name="organization" id="organization" value="{{ session.user.organization }}"/>
         </div>
       </div>
+      <div class="control-group">
+        <label class="control-label" for="openid">OpenID</label>
+        <div class="controls">
+            <input type="text" name="openid" id="openid" value="{{ session.user.openid }}"/>
+        </div>
+      </div>
       <!--<label for="password">Mot de passe</label>
       <input type="password" name="password" id="password" />-->
       <div class="form-actions">