diff options
| author | Guillaume Horel <guillaume.horel@gmail.com> | 2012-11-08 19:43:59 -0500 |
|---|---|---|
| committer | Guillaume Horel <guillaume.horel@gmail.com> | 2012-11-08 19:43:59 -0500 |
| commit | 57d26a3c5241083be4167483728cbf1188f07d49 (patch) | |
| tree | 9b0669e4cf4b37edec6a01566d2dc510393cfeca /famille.py | |
| parent | d490086509852be37db2abc7d44fbd0a55b02e65 (diff) | |
| download | famille-flask-57d26a3c5241083be4167483728cbf1188f07d49.tar.gz | |
fix up Thibaut's brain damaged code
Diffstat (limited to 'famille.py')
| -rw-r--r-- | famille.py | 17 |
1 files changed, 8 insertions, 9 deletions
@@ -161,15 +161,14 @@ def edit_user(): error=error) except KeyError: pass - result["notify"] = 1 if "notify" in request.form else 0 - for key in ['email', 'phone', 'birthday', 'nameday', 'address_line1', - 'address_line2', 'address_city_line']: - result[key] = request.form[key].encode("utf8") - set_string = ",".join("'{0}'='{1}'".format(key, value) - for key,value in result.iteritems()) - print set_string - g.db.execute("UPDATE users SET {} where id=?".format(set_string), - (session['user_id'],)) + args = tuple(request.form[key].encode("utf8") for key in \ + ['email', 'phone', 'birthday', 'nameday', 'address_line1', \ + 'address_line2', 'address_city_line']) + args += ("notify" in request.form, session['user_id']) + sqlstr = "UPDATE users SET email= ?, phone=?, birthday=?, nameday=?," \ + "address_line1=?, address_line2=?, address_city_line=?, notify=? " \ + "where id=?" + g.db.execute(sqlstr, args) g.db.commit() return redirect(url_for('view_user', user_id=session['user_id'])) |
