I've been working on testing and writing documentation for Preston's PR: https://github.com/django/django/pull/6498
About backwards compatibility, the current implementation which seems to be based on Carl's proposal requires either a) 'django.forms' in INSTALLED_APPS (so the APP_DIRS loader can find the DTL widget templates) or b) Jinja2 to be installed so that the TemplateRenderer.default_engine() initialization of Jinja2 doesn't fail. If these items were accepted and acknowledged as upgrade requirements, it wasn't clear to me. In trying to make the Django test suite pass without Jinja2 installed, I noticed that the 'django.forms' in INSTALLED_APPS requirement is a bit annoying because this requires any use of @override_settings(INSTALLED_APPS=[...]) that does widget rendering to now include 'django.forms'. <https://github.com/django/django/pull/6498> On Wednesday, June 10, 2015 at 6:14:11 PM UTC-4, Preston Timmons wrote: > > Hi Carl, > > Thanks for the feedback. I agree with your suggestions. I didn't think > about > running a check for a combination of INSTALLED_APPS and a loader with > APP_DIRS. That would be sufficient for customizing loading. > > I'll update and convert this to a PR. > > Preston > -- You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-developers+unsubscr...@googlegroups.com. To post to this group, send email to django-developers@googlegroups.com. Visit this group at https://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/378b1cbd-e2a2-4ee9-b088-29c21f9cfd61%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.