1 from django
import forms
2 from django
.contrib
import admin
3 from django
.contrib
.flatpages
.models
import FlatPage
4 from django
.utils
.translation
import ugettext_lazy
as _
7 class FlatpageForm(forms
.ModelForm
):
8 url
= forms
.RegexField(label
=_("URL"), max_length
=100, regex
=r
'^[-\w/]+$',
9 help_text
= _("Example: '/about/contact/'. Make sure to have leading"
10 " and trailing slashes."),
11 error_message
= _("This value must contain only letters, numbers,"
12 " underscores, dashes or slashes."))
18 class FlatPageAdmin(admin
.ModelAdmin
):
21 (None, {'fields': ('url', 'title', 'content', 'sites')}),
22 (_('Advanced options'), {'classes': ('collapse',), 'fields': ('enable_comments', 'registration_required', 'template_name')}),
24 list_display
= ('url', 'title')
25 list_filter
= ('sites', 'enable_comments', 'registration_required')
26 search_fields
= ('url', 'title')
28 admin
.site
.register(FlatPage
, FlatPageAdmin
)