diff --git a/mamweb/admin.py b/mamweb/admin.py new file mode 100644 index 00000000..402f34ca --- /dev/null +++ b/mamweb/admin.py @@ -0,0 +1,24 @@ +from django.contrib import admin +from django.contrib.flatpages.models import FlatPage + +# Note: we are renaming the original Admin and Form as we import them! +from django.contrib.flatpages.admin import FlatPageAdmin as FlatPageAdminOld +from django.contrib.flatpages.admin import FlatpageForm as FlatpageFormOld + +from django import forms +from ckeditor.widgets import CKEditorWidget + +class FlatpageForm(FlatpageFormOld): + content = forms.CharField(widget=CKEditorWidget()) + class Meta: + model = FlatPage # this is not automatically inherited from FlatpageFormOld + exclude = [] + + +class FlatPageAdmin(FlatPageAdminOld): + form = FlatpageForm + + +# We have to unregister the normal admin, and then reregister ours +admin.site.unregister(FlatPage) +admin.site.register(FlatPage, FlatPageAdmin) diff --git a/mamweb/settings_common.py b/mamweb/settings_common.py index 18949127..b63e27a1 100644 --- a/mamweb/settings_common.py +++ b/mamweb/settings_common.py @@ -64,6 +64,7 @@ MIDDLEWARE_CLASSES = ( 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', + 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware', ) TEMPLATE_CONTEXT_PROCESSORS = ( @@ -104,6 +105,8 @@ INSTALLED_APPS = ( 'threadedcomments', 'django_comments', + 'django.contrib.flatpages', + # MaMweb 'mamweb', 'seminar', @@ -117,7 +120,6 @@ INSTALLED_APPS = ( # 'admin_tools.menu', # 'admin_tools.dashboard', 'flat', - 'django.contrib.admin', ) diff --git a/mamweb/templates/base.html b/mamweb/templates/base.html index f9dcf422..ff931421 100644 --- a/mamweb/templates/base.html +++ b/mamweb/templates/base.html @@ -21,8 +21,12 @@
Administrátorské rozhraní (admin/admin) +