def signup(): form = SignupForm(flask.request.form) if flask.request.method == "POST" and form.validate(): user = User(**form.data) user.passwd(form.data['password']) user.generate_new_inventory() user.save() flask.session['login'] = user.name flask.flash("Signup successful!") print flask.url_for('.single_user', name=user.name) return flask.redirect(flask.url_for('.single_user', name=user.name)) return flask.render_template("signup.html", form=form)