Example #1
0
    def _registration_action(self, hash, *args):
        registration = UserRegistration.get_by_hash(hash)

        if registration is None or registration.completed:
            abort(404)

        c.registration = registration

        c.steps = [
            ('university_info', _("University information")),
            ('personal_info', _("Personal information")),
            ('add_photo', _("Add your photo")),
            ('invite_friends', _("Invite friends")),
        ]

        c.active_step = None

        if registration.location:
            c.theme = registration.location.get_theme()

        return method(self, registration, *args)