Allow TemplateHooks to choose how they want to render contents.

Review Request #4171 — Created May 25, 2013 and submitted

Information

Djblets
master

Reviewers

Allow TemplateHooks to choose how they want to render contents.

TemplateHooks could previously only supply a template_name, and nothing
else, for rendering. This severely limited them.

Now, rendering is handled in TemplateHook's render_to_string function.
By default, this will simply render the provided template, but an
extension can subclass TemplateHook and override this.

Also, template_name is now an optional parameter.
Tested with an extension I'm developing. I was able to provide my own
logic.
reviewbot
  1. This is a review from Review Bot.
      Tool: PEP8 Style Checker
      Processed Files:
        djblets/extensions/templatetags/djblets_extensions.py
        djblets/extensions/hooks.py
      Ignored Files:
    
    
  2. 
      
david
  1. Ship It!
  2. 
      
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to master (b1b1589)