summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlaise Laflamme <blaise@laflamme.org>2013-08-13 23:24:59 -0400
committerBlaise Laflamme <blaise@laflamme.org>2013-08-13 23:24:59 -0400
commit4c6754fee3114b9d6baca135e75fbd51169c5cf9 (patch)
treeecb882a59f5a1da11b0b1d9d9fb10a97f2c29535
parent6a227f73e7dedb0bc551242a44a86bf03f4e6f42 (diff)
downloadpyramid-4c6754fee3114b9d6baca135e75fbd51169c5cf9.tar.gz
pyramid-4c6754fee3114b9d6baca135e75fbd51169c5cf9.tar.bz2
pyramid-4c6754fee3114b9d6baca135e75fbd51169c5cf9.zip
fixed mako renderer returning a tuple with a previous defname value in some circumstances
-rw-r--r--pyramid/mako_templating.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/pyramid/mako_templating.py b/pyramid/mako_templating.py
index 8d4583d82..fa45b671c 100644
--- a/pyramid/mako_templating.py
+++ b/pyramid/mako_templating.py
@@ -215,12 +215,9 @@ class MakoLookupTemplateRenderer(object):
context = system.pop('context', None)
if context is not None:
system['_context'] = context
- if self.defname is None:
- if isinstance(value, tuple):
- self.defname, value = value
- else:
- if isinstance(value, tuple):
- _, value = value
+ # tuple returned to be deprecated
+ if isinstance(value, tuple):
+ self.defname, value = value
try:
system.update(value)
except (TypeError, ValueError):