mirror of
https://github.com/jazzband/django-dbtemplates.git
synced 2026-05-14 02:23:13 +00:00
git-svn-id: https://django-dbtemplates.googlecode.com/svn/trunk@19 cfb8ba98-e953-0410-9cff-959ffddf5974 committer: leidel <leidel@cfb8ba98-e953-0410-9cff-959ffddf5974> --HG-- extra : convert_revision : 16c23faf8bc2f69fb7a59a9521934f5cc875db2e
43 lines
1.3 KiB
Python
43 lines
1.3 KiB
Python
""" Creates the default database template objects. """
|
|
|
|
from django.dispatch import dispatcher
|
|
from django.db.models import signals
|
|
from django.contrib.sites.models import Site
|
|
|
|
from dbtemplates.models import Template
|
|
from dbtemplates import models as template_app
|
|
|
|
def create_default_templates(app, created_models, verbosity):
|
|
try:
|
|
site = Site.objects.get_current()
|
|
except Site.DoesNotExist:
|
|
site = None
|
|
|
|
if site is not None:
|
|
if Template in created_models:
|
|
if verbosity >= 2:
|
|
print "Creating example database templates for error 404 and error 500"
|
|
|
|
template404 = Template(name="404.html", content="""
|
|
{% extends "base.html" %}
|
|
{% load i18n %}
|
|
{% block content %}
|
|
<h2>{% trans 'Page not found' %}</h2>
|
|
<p>{% trans "We're sorry, but the requested page could not be found." %}</p>
|
|
{% endblock %}
|
|
""")
|
|
template404.save()
|
|
template404.sites.add(site)
|
|
|
|
template500 = Template(name="500.html",content="""
|
|
{% extends "base.html" %}
|
|
{% load i18n %}
|
|
{% block content %}
|
|
<h1>{% trans 'Server Error <em>(500)</em>' %}</h1>
|
|
<p>{% trans "There's been an error." %}</p>
|
|
{% endblock %}
|
|
""")
|
|
template500.save()
|
|
template500.sites.add(site)
|
|
|
|
dispatcher.connect(create_default_templates, sender=template_app, signal=signals.post_syncdb)
|