def show_user(uid=None): if request.method == 'GET': info = None if uid: user = User.get_or_404(uid) info = _wrapper_dict(user, ['id', 'username', 'phone']) return render_template('edit_user.html', user=info, username=session.get('username'))
def update_user(uid): if request.method == 'POST': post = {} for key in USER_FORM_DATA: post[key] = request.form.get(key, None) u = User.get_or_404(uid) u.update(**post) db.session.commit() flash('The entry was successfully updated.') return redirect(url_for('list_all_users'), 302)
def delete_user(): if request.method == 'POST': user_str = request.form.get('id', None) print user_str if user_str: user_list = user_str.split(',') print user_list for uid in user_list: u = User.get_or_404(int(uid)) u.delete() flash('User {} was successfully deleted.'.format(str(user_str))) return redirect(url_for('list_all_users'), 302)
def show_user(uid=None): info = None if uid: user = User.get_or_404(uid) info = _wrapper_dict( user, ['id', 'username', 'phone', 'gateway_id', 'gateway']) obj = Gateway.query.all() gws = _wrapper_dict(obj, [ 'id', 'name', 'url', 'address', 'latitude', 'longitude', 'created_at' ]) return render_template('edit_user.html', user=info, gateways=gws, username=session.get('username'))