troggle-unchained/feincms/module/page/admin.py
2009-05-21 19:47:19 +01:00

34 lines
1.1 KiB
Python

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)