File: admin.py

package info (click to toggle)
python-django-feincms 1.6.2-2
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 2,716 kB
  • sloc: python: 6,585; makefile: 85; sh: 18
file content (27 lines) | stat: -rw-r--r-- 987 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# ------------------------------------------------------------------------
# coding=utf-8
# ------------------------------------------------------------------------

from __future__ import absolute_import

from django.contrib import admin
from django.core.exceptions import ImproperlyConfigured
from django.db.models import FieldDoesNotExist

from feincms import ensure_completely_loaded
from .models import Page
from .modeladmins import PageAdmin

# ------------------------------------------------------------------------
ensure_completely_loaded()
try:
    Page._meta.get_field('template_key')
except FieldDoesNotExist:
    raise ImproperlyConfigured(
        'The page module requires a \'Page.register_templates()\' call somewhere'
        ' (\'Page.register_regions()\' is not sufficient).')

admin.site.register(Page, PageAdmin)

# ------------------------------------------------------------------------
# ------------------------------------------------------------------------