Move get_jinja_loader to init submodule.
authorElrond <elrond+mediagoblin.org@samba-tng.org>
Thu, 23 Jun 2011 16:45:39 +0000 (18:45 +0200)
committerElrond <elrond+mediagoblin.org@samba-tng.org>
Sat, 2 Jul 2011 18:50:31 +0000 (20:50 +0200)
mediagoblin/app.py
mediagoblin/init/__init__.py
mediagoblin/util.py

index 080c8e3a2039cd8a95100fa7f291b8edd107edac..2450831a3283f90d7cea787b9f0ab8d41e68ba92 100644 (file)
@@ -26,6 +26,7 @@ from mediagoblin.config import (
 from mediagoblin.db.open import setup_connection_and_db_from_config
 from mediagoblin.mg_globals import setup_globals
 from mediagoblin.init.celery import setup_celery_from_config
+from mediagoblin.init import get_jinja_loader
 from mediagoblin.workbench import WorkbenchManager
 
 
@@ -71,7 +72,7 @@ class MediaGoblinApp(object):
             app_config)
 
         # Get the template environment
-        self.template_loader = util.get_jinja_loader(
+        self.template_loader = get_jinja_loader(
             app_config.get('user_template_path'))
         
         # Set up storage systems
index c129cbf867f69dae978186056728b4a8c123a7df..b8ed2456c8fe3c885dc72e93cc298a31490ec41b 100644 (file)
 #
 # You should have received a copy of the GNU Affero General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+import jinja2
+
+
+def get_jinja_loader(user_template_path=None):
+    """
+    Set up the Jinja template loaders, possibly allowing for user
+    overridden templates.
+
+    (In the future we may have another system for providing theming;
+    for now this is good enough.)
+    """
+    if user_template_path:
+        return jinja2.ChoiceLoader(
+            [jinja2.FileSystemLoader(user_template_path),
+             jinja2.PackageLoader('mediagoblin', 'templates')])
+    else:
+        return jinja2.PackageLoader('mediagoblin', 'templates')
index a20e87c45e6465d6680c59224bd1ee7cca064abb..ab219df034e9c0d0ee0c36e8330d3512fa94108f 100644 (file)
@@ -64,22 +64,6 @@ def clear_test_buckets():
     clear_test_template_context()
 
 
-def get_jinja_loader(user_template_path=None):
-    """
-    Set up the Jinja template loaders, possibly allowing for user
-    overridden templates.
-
-    (In the future we may have another system for providing theming;
-    for now this is good enough.)
-    """
-    if user_template_path:
-        return jinja2.ChoiceLoader(
-            [jinja2.FileSystemLoader(user_template_path),
-             jinja2.PackageLoader('mediagoblin', 'templates')])
-    else:
-        return jinja2.PackageLoader('mediagoblin', 'templates')
-
-
 SETUP_JINJA_ENVS = {}