aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2013-05-10 20:26:55 -0500
committerChristopher Allan Webber <cwebber@dustycloud.org>2013-05-10 20:26:55 -0500
commit98dacfe67e40eb3c575b2fb9a5a80ced3e284ddc (patch)
tree4ce493ce50884f7e994b9b84ce9bf8791ead336d
parente39feb041b079af53af093050f97d741e40851e7 (diff)
downloadmediagoblin-98dacfe67e40eb3c575b2fb9a5a80ced3e284ddc.tar.lz
mediagoblin-98dacfe67e40eb3c575b2fb9a5a80ced3e284ddc.tar.xz
mediagoblin-98dacfe67e40eb3c575b2fb9a5a80ced3e284ddc.zip
Use the controller's symbolic/lookup name as part of the key for context hooks
This commit sponsored by David Collins. Thank you!
-rw-r--r--mediagoblin/app.py4
-rw-r--r--mediagoblin/tools/template.py2
2 files changed, 3 insertions, 3 deletions
diff --git a/mediagoblin/app.py b/mediagoblin/app.py
index dc2900a9..3ebaa45b 100644
--- a/mediagoblin/app.py
+++ b/mediagoblin/app.py
@@ -201,9 +201,9 @@ class MediaGoblinApp(object):
exc.get_description(environ))(environ, start_response)
controller = endpoint_to_controller(found_rule)
- # Make a reference to the controller on the request...
+ # Make a reference to the controller's symbolic name on the request...
# used for lazy context modification
- request.controller = controller
+ request.controller_name = found_rule.endpoint
# pass the request through our meddleware classes
try:
diff --git a/mediagoblin/tools/template.py b/mediagoblin/tools/template.py
index 84fdabf2..950fb5da 100644
--- a/mediagoblin/tools/template.py
+++ b/mediagoblin/tools/template.py
@@ -107,7 +107,7 @@ def render_template(request, template_path, context):
# allow plugins to do things to the context
context = hook_transform(
- (request.controller, template_path),
+ (request.controller_name, template_path),
context)
rendered = template.render(context)