summaryrefslogtreecommitdiff
path: root/docs/tutorials/wiki2
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2010-11-04 03:58:53 -0400
committerChris McDonough <chrism@plope.com>2010-11-04 03:58:53 -0400
commit39f8a04ca89dfb43c79bf3c4c31400061a5cf1e0 (patch)
tree38084b3296a1cb44de0deef5dd4059ae938f93d3 /docs/tutorials/wiki2
parentb2adfe7c10bff8edd06a76df3c638768e30b6bc3 (diff)
downloadpyramid-39f8a04ca89dfb43c79bf3c4c31400061a5cf1e0.tar.gz
pyramid-39f8a04ca89dfb43c79bf3c4c31400061a5cf1e0.tar.bz2
pyramid-39f8a04ca89dfb43c79bf3c4c31400061a5cf1e0.zip
fix wiki2 tutorial (it was busted)
Diffstat (limited to 'docs/tutorials/wiki2')
-rw-r--r--docs/tutorials/wiki2/definingmodels.rst8
-rw-r--r--docs/tutorials/wiki2/src/authorization/tutorial/__init__.py13
2 files changed, 12 insertions, 9 deletions
diff --git a/docs/tutorials/wiki2/definingmodels.rst b/docs/tutorials/wiki2/definingmodels.rst
index 9fb0c5d9c..c25eb2864 100644
--- a/docs/tutorials/wiki2/definingmodels.rst
+++ b/docs/tutorials/wiki2/definingmodels.rst
@@ -22,9 +22,9 @@ Making Edits to ``models.py``
Python subpackage of your application package named ``models``) ,
but this is only by convention.
-The first thing we want to do is remove the stock ``Model`` class from
-the generated ``models.py`` file. The ``Model`` class is only a
-sample and we're not going to use it.
+The first thing we want to do is remove the stock ``MyModel`` class from the
+generated ``models.py`` file. The ``MyModel`` class is only a sample and
+we're not going to use it.
Then, we'll add a ``Page`` class. Because this is a SQLAlchemy
application, this class should inherit from an instance of
@@ -76,3 +76,5 @@ that ends with this exception:
.. code-block:: text
ImportError: cannot import name MyModel
+
+This will also happen if you attempt to run the tests.
diff --git a/docs/tutorials/wiki2/src/authorization/tutorial/__init__.py b/docs/tutorials/wiki2/src/authorization/tutorial/__init__.py
index 8c93e5d5a..a47b6dc32 100644
--- a/docs/tutorials/wiki2/src/authorization/tutorial/__init__.py
+++ b/docs/tutorials/wiki2/src/authorization/tutorial/__init__.py
@@ -5,6 +5,7 @@ from pyramid.authorization import ACLAuthorizationPolicy
from paste.deploy.converters import asbool
from tutorial.models import initialize_sql
+from tutorial.security import groupfinder
def app(global_config, **settings):
""" This function returns a WSGI application.
@@ -18,7 +19,7 @@ def app(global_config, **settings):
db_echo = settings.get('db_echo', 'false')
initialize_sql(db_string, asbool(db_echo))
authn_policy = AuthTktAuthenticationPolicy(
- 'sosecret', callback='tutorial.security.groupfinder')
+ 'sosecret', callback=groupfinder)
authz_policy = ACLAuthorizationPolicy()
config = Configurator(settings=settings,
root_factory='tutorial.models.RootFactory',
@@ -27,6 +28,11 @@ def app(global_config, **settings):
config.begin()
config.add_static_view('static', 'templates/static')
config.add_route('view_wiki', '/', view='tutorial.views.view_wiki')
+ config.add_route('login', '/login',
+ view='tutorial.login.login',
+ view_renderer='tutorial:templates/login.pt')
+ config.add_route('logout', '/logout',
+ view='tutorial.login.logout')
config.add_route('view_page', '/:pagename',
view='tutorial.views.view_page',
view_renderer='tutorial:templates/view.pt')
@@ -38,11 +44,6 @@ def app(global_config, **settings):
view='tutorial.views.edit_page',
view_renderer='tutorial:templates/edit.pt',
view_permission='edit')
- config.add_route('login', '/login',
- view='tutorial.login.login',
- view_renderer='tutorial:templates/login.pt')
- config.add_route('logout', '/logout',
- view='tutorial.login.loout')
config.add_view('tutorial.login.login',
renderer='tutorial:templates/login.pt',
context='pyramid.exceptions.Forbidden')