def index(self): c.title += ":: " + _("Account") c.user = get_active_user() c.person = get_active_user_person() return render('fi.infigo.account/index.mako')
def index(self): c.title += ":: " + _("HelloWorld") c.user = get_active_user() c.person = get_active_user_person() return render('fi.infigo.helloworld/index.mako')
def register(self, phase=None, guid=None): c.title += ":: " + _("Register") # from midgardmvc.model.midgard import resolveSchemaFields # print resolveSchemaFields(h.midgard.mgdschema.midgard_person) c.hide_email = request.environ["fi.infigo.account"].config["registration"].get("username_is_email", False) if phase == "start": c.next_phase = "preview" view_tpl = 'fi.infigo.account/register/start.mako' if hasattr(self, 'form_result') and not hasattr(self, 'form_errors'): session["fi.infigo.account.registration_data"] = self.form_result session.save() h.flash_ok(_("Form saved successfully!")) redirect(url(controller="fi_infigo_account/main", action="register", phase=c.next_phase)) elif phase == "preview": c.next_phase = "finished" view_tpl = 'fi.infigo.account/register/preview.mako' if not "fi.infigo.account.registration_data" in session: h.flash_alert(_("Fill in the registration form first!")) redirect(url(controller="fi_infigo_account/main", action="register", phase="start")) c.registration_data = session["fi.infigo.account.registration_data"] if request.POST and request.POST['continue']: user, person = self._createUser(c.registration_data, phase) redirect(url(controller="fi_infigo_account/main", action="register", phase=c.next_phase, guid=user.guid)) elif phase == "finished": c.next_phase = None view_tpl = 'fi.infigo.account/register/finished.mako' if not guid: h.flash_alert(_("Error while processing request!")) redirect(url(controller="fi_infigo_account/main", action="register", phase="start")) qb = h.midgard.query_builder('midgard_user') qb.add_constraint("guid", "=", guid) res = qb.execute() if not len(res) > 0: h.flash_alert(_("Error while processing request!")) redirect(url(controller="fi_infigo_account/main", action="register", phase="start")) c.user = res[0] c.person = c.user.get_person() else: redirect(url(controller="fi_infigo_account/main", action="register", phase="start")) c.phase = phase return render(view_tpl)
def show(self, path): c.node = h.midgard.mgdschema.midgardmvc_core_node() node_found = c.node.get_by_path(path) if not node_found: abort(404) c.title += ":: " + c.node.title return render('/node.mako')
def login(self): """ This is where the login form should be rendered. """ # Number of times the user has tried to log in login_counter = request.environ.get('repoze.who.logins', 0) if login_counter > 0: h.flash_alert('Wrong credentials') c.login_counter = login_counter # Previous URL, if we were redirected to login by an unauhorized error c.came_from = request.params.get('came_from') or url("/") return render('/auth/login.mako')
def index(self): c.node = h.midgard.mgdschema.midgardmvc_core_node() node_found = c.node.get_by_path('/midcom_root') if node_found: c.title += ":: " + c.node.title else: c.title += ":: " + _("Frontpage") c.user = get_active_user() c.person = get_active_user_person() # Return a rendered template return render('/frontpage.mako')
def index(self): c.title += ":: " + _("Chat") return render('fi.infigo.chat/index.mako')
def post_logout(self): """ This is where the user ends up after logging out. """ return render('/auth/post_logout')
def edit(self): c.title += ":: " + _("Edit") return render('fi.infigo.account/profile/edit.mako')
def view(self): c.title += ":: " + _("View") return render('fi.infigo.account/profile/view.mako')