def _post(self): username = self.request.get("username") email = self.request.get("email") model = UserModel(verified=False) model.assign(self) if model.validate(): if config.get_config("user_email_confirm") == "yes": model.put() user_confirm.send_confirmation_mail(username, email) values = { "message": _(u"""An email that contains the link to activate the account \ has been sent to the email"""), "redirect": None, } return self.render("noticepage", values) else: model.verified = True user_key = model.put() rbac.add_role(user_key, rbac.default_role("registered")) values = { "message": _(u"""Successfully registered."""), "redirect": None, } return self.render("noticepage", values) else: values = { "model": model } return self.render("admin_user_add", values)