def put(self, id): user = User.get_by_id(id) if user is None or not user.can_edit(): flash(gettext('The user was not found'), 'error') return redirect(url_for('UsersView:index')) if request.method in ['POST']: form = EditUserForm() if form.validate_on_submit(): if form.password.data: user.set_password(form.password.data) del form.password form.populate_obj(user) user.save() refresh() return resp(url_for('UsersView:get', id=user.id), redirect=True, message=gettext('User was succesfully updated')) else: return resp('admin/users/edit.html', form=form, user=user, message=gettext('Invalid submission, please check the messages below')) else: form = EditUserForm(user=user) return resp('admin/users/edit.html', form=form, user=user)
def edit(id): user = User.query.filter_by(id=id).first_or_404() form = EditUserForm(obj=user) if form.validate_on_submit(): form.populate_obj(user) user.update() flash('User %s edited' % user.username, 'success') return render_template('edit.html', form=form, user=user)
def edit(id): user = User.query.filter_by(id=id).first_or_404() form = EditUserForm(obj=user) if form.validate_on_submit(): form.populate_obj(user) user.update() flash(gettext('User {username} edited'.format(username=user.username)), 'success') return render_template('edit.html', form=form, user=user)
def user_edit(user_id): user = User.query.filter_by(id=user_id).first() form = EditUserForm(obj=user) if form.validate_on_submit(): form.populate_obj(user) db_session.add(user) db_session.commit() flash('Nutzerdaten erfolgreich aktualisiert!') return redirect(url_for('user_list')) return render_template('user_edit.jinja', form=form, user=user)