mirror of
https://github.com/jazzband/django-dbtemplates.git
synced 2026-04-11 10:41:01 +00:00
git-svn-id: https://django-dbtemplates.googlecode.com/svn/trunk@2 cfb8ba98-e953-0410-9cff-959ffddf5974 committer: leidel <leidel@cfb8ba98-e953-0410-9cff-959ffddf5974> --HG-- extra : convert_revision : 0394ad2382d7c7fc9d0ea40cf43777f7621d2ec3
23 lines
735 B
Python
23 lines
735 B
Python
from django.template import TemplateDoesNotExist
|
|
from django.contrib.sites.models import Site
|
|
from django.conf import settings
|
|
from template.models import Template
|
|
|
|
try:
|
|
site = Site.objects.get_current()
|
|
except:
|
|
site = None
|
|
|
|
def load_template_source(template_name, template_dirs=None):
|
|
"""
|
|
Loader which gets the template content from the database depending on
|
|
the current ``Site``.
|
|
"""
|
|
if site is not None:
|
|
try:
|
|
t = Template.objects.get(name__exact=template_name, sites__pk=site.id)
|
|
return (t.content, 'db:%s:%s' % (settings.DATABASE_ENGINE, template_name))
|
|
except:
|
|
pass
|
|
raise TemplateDoesNotExist, template_name
|
|
load_template_source.is_usable = True
|