def add_admin(**values): values['password'] = prompt_pass("Password") request.form = AdminAddForm(MultiDict(values)) if not validate_fields(request.form): print_field_errors(values['email'], request.form) a = Admin(values['email'], create_password(values['password']), values['active']) db.session.add(a) db.session.commit() print "Admin '%s' successfully added" % values['email']