diff options
author | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-05-21 19:47:19 +0100 |
---|---|---|
committer | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-05-21 19:47:19 +0100 |
commit | 54a62999c03f5293b42d56f9a99b1c5a3b02fa5f (patch) | |
tree | 8221aee4d3e16f1373c3162cd7c44eebb273345a /feincms/module/page/admin.py | |
parent | 99949d466a0bf2667bad10f8c6c2c751036fd858 (diff) | |
download | troggle-54a62999c03f5293b42d56f9a99b1c5a3b02fa5f.tar.gz troggle-54a62999c03f5293b42d56f9a99b1c5a3b02fa5f.tar.bz2 troggle-54a62999c03f5293b42d56f9a99b1c5a3b02fa5f.zip |
[svn] Updates to allow subcave tree with nice admin.
Diffstat (limited to 'feincms/module/page/admin.py')
-rw-r--r-- | feincms/module/page/admin.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/feincms/module/page/admin.py b/feincms/module/page/admin.py new file mode 100644 index 0000000..486605f --- /dev/null +++ b/feincms/module/page/admin.py @@ -0,0 +1,33 @@ +from django.contrib import admin +from django.utils.translation import ugettext_lazy as _ + + +from feincms.admin import editor +from feincms.module.page.models import Page + + +class PageAdmin(editor.ItemEditorMixin, editor.TreeEditorMixin, admin.ModelAdmin): + # the fieldsets config here is used for the add_view, it has no effect + # for the change_view which is completely customized anyway + fieldsets = ( + (None, { + 'fields': ('active', 'in_navigation', 'template', 'title', 'slug', + 'parent', 'language'), + }), + (_('Other options'), { + 'classes': ('collapse',), + 'fields': ('override_url', 'meta_keywords', 'meta_description'), + }), + ) + list_display=('__unicode__', 'active', 'in_navigation', + 'language', 'template') + list_filter=('active', 'in_navigation', 'language', 'template') + search_fields = ('title', 'slug', '_content_title', '_page_title', + 'meta_keywords', 'meta_description') + prepopulated_fields={ + 'slug': ('title',), + } + + show_on_top = ('title', 'active', 'in_navigation') + +admin.site.register(Page, PageAdmin) |