Source code for dash.contrib.plugins.news.admin
from django.contrib import admin
from django.utils.translation import ugettext_lazy as _
from slim.admin import SlimAdmin
from dash.contrib.plugins.news.models import NewsItem
[docs]class NewsItemAdmin(SlimAdmin):
"""
Foo item admin.
"""
# If you don't inherit the SlimAdmin, append 'language' and 'available_translations_admin' to ``list_display``.
list_display = ('title', 'admin_image_preview', 'date_published')
# If you don't inherit the SlimAdmin, append 'available_translations_exclude_current_admin' to ``readonly_fields``.
readonly_fields = ('date_created', 'date_updated', )
ordering = ('-date_published',)
prepopulated_fields = {'slug': ('title',)}
collapse_slim_fieldset = False
fieldsets = (
(None, {
'fields': ('title', 'slug', 'body', 'image')
}),
(_("Publication date"), {
'classes': ('',),
'fields': ('date_published',)
}),
(_("Additional"), {
'classes': ('collapse',),
'fields': ('date_created', 'date_updated')
})
)
admin.site.register(NewsItem, NewsItemAdmin)