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
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))
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