Ticket #2457: generalize_override_template.patch
| File generalize_override_template.patch, 1002 bytes (added by lento, 2 years ago) |
|---|
-
tg/decorators.py
Make override_template work for all content types diff -r 7815c6ab490c tg/decorators.py
a b 337 337 else: 338 338 return 339 339 340 text_engine = engines.get('text/html')341 template = template.split(':')342 template.extend(text_engine[2:])343 try:344 override_mapping = request._override_mapping345 except AttributeError:346 override_mapping = request._override_mapping = {}347 override_mapping[controller.im_func] = {"text/html": template}340 for content_type, content_engine in engines.iteritems(): 341 template = template.split(':') 342 template.extend(content_engine[2:]) 343 try: 344 override_mapping = request._override_mapping 345 except AttributeError: 346 override_mapping = request._override_mapping = {} 347 override_mapping[controller.im_func] = {content_type: template} 348 348 349 349 350 350 class validate(object):