| 47 | # Add templates/ directories from INSTALLED_APPS to TEMPLATE_DIRS, |
| 48 | # [ Note -- There is a good reason i jump through these hoops, if the |
| 49 | # original TEMPLATE_DIRS setting was a list-instance, we should keep it |
| 50 | # that way. ] |
| 51 | tds_type = type(me.TEMPLATE_DIRS) |
| 52 | tds = list(me.TEMPLATE_DIRS) |
| 53 | for app in me.INSTALLED_APPS: |
| 54 | m, a = app.rsplit('.', 1) |
| 55 | m = getattr(__import__(m, globals(), locals(), [a]), a) |
| 56 | app_root = os.path.dirname(m.__file__) |
| 57 | td = os.path.join(app_root, 'templates') |
| 58 | if os.path.isdir(td): |
| 59 | tds.append(td) |
| 60 | me.TEMPLATE_DIRS = tds_type(tds) |
| 61 | |