Exemple #1
0
def template_to_source():
    import codecs
    from django.conf import settings
    from django.template.loaders.app_directories import Loader
    from common.models import SiteTemplate

    loader = Loader()

    apps_root = os.path.realpath('%s/../' % settings.PROJECT_ROOT)

    for st in SiteTemplate.objects.all():
        for filepath in loader.get_template_sources(st.name):
            try:
                if file_exists(filepath) and filepath.startswith(apps_root):
                    with codecs.open(filepath, 'w', 'utf8') as f:
                        f.write(st.content)
                        print st.name, filepath, '-ok'
            except IOError as e:
                pass
Exemple #2
0
def template_to_source():
    import codecs
    from django.conf import settings
    from django.template.loaders.app_directories import Loader
    from common.models import SiteTemplate

    loader = Loader()

    apps_root = os.path.realpath('%s/../' % settings.PROJECT_ROOT)

    for st in SiteTemplate.active_objects.all():
        for filepath in loader.get_template_sources(st.name):
            try:
                if file_exists(filepath) and filepath.startswith(apps_root):
                    with codecs.open(filepath, 'w', 'utf8') as f:
                        f.write(st.content)
                        print st.name, filepath, '-ok'
            except IOError as e:
                print e
 def get_template_sources(self, template_name, template_dirs=None):
     if not template_dirs:
         template_dirs = app_template_dirs
     return AppDirLoader.get_template_sources(
         self, template_name, reversed(template_dirs))
Exemple #4
0
 def get_template_sources(self, template_name, template_dirs=None):
     vals = list(
         Loader.get_template_sources(self, template_name, template_dirs))
     vals.reverse()
     return vals
 def get_template_sources(self, template_name, template_dirs=None):
     vals = list(Loader.get_template_sources(self, template_name, template_dirs))
     vals.reverse()
     return vals