• 
      

    Add new template loaders for conditional caching and namespaced apps.

    Review Request #6070 — Created July 7, 2014 and submitted — Latest diff uploaded

    Information

    Djblets
    release-0.8.x
    4b0c2af...

    Reviewers

    This adds two new template loaders intended to directly replace standard
    Django template ones.

    The new 'conditional_cached' template loader functions like Django's
    'cached' loader, but does not cache if DEBUG is True. This helps a lot
    with development, since it's no longer necessary to reload the server
    after modifying a template.

    The new 'namespaced_app_dirs' template loader is like Django's
    'app_directories' loader, but accepts an optional namespace prefix in
    the form of 'app.path:'. If specified, the list of template directories
    will be limited to those owned by the given app path.

    Tested both of these with Review Board. I didn't have caching issues in
    development anymore, and was able to look up by namespace when extending
    a template.