Example #1
0
def edit_user(user_id):
    user = User.query.get_or_404(user_id)
    form = UserForm(request.form, obj=user)

    if form.validate_on_submit():
        form.populate_obj(user)
        db.session.commit()

        message = u'Edited user "{}".'.format(user.email)
        flash(message, 'success')
        return redirect(url_for('.list_users'))

    return render_template('auth/user_edit.html', user=user, form=form)
Example #2
0
def edit_user(user_id):
    user = User.query.get_or_404(user_id)
    form = UserForm(request.form, obj=user)

    if form.validate_on_submit():
        form.populate_obj(user)
        db.session.commit()

        message = u'Edited user "{}".'.format(user.email)
        flash(message, 'success')
        return redirect(url_for('.list_users'))

    return render_template('auth/user_edit.html', user=user, form=form)
Example #3
0
 def test_email_validation(self):
     user = self.create_user()
     form_data = MultiDict({'email': user.email, 'short_name': 'John'})
     form = UserForm(form_data)
     self.assertFalse(form.validate())
     self.assertEqual(form.errors['email'], [u'E-mail is not unique.'])
Example #4
0
 def test_email_validation(self):
     user = self.create_user()
     form_data = MultiDict({'email': user.email, 'short_name': 'John'})
     form = UserForm(form_data)
     self.assertFalse(form.validate())
     self.assertEqual(form.errors['email'], [u'E-mail is not unique.'])