artist_id=_('Artist'), pubdate=_('Publish date'), create_at=_('Create at'), update_at=_('Update at'), desc=_('Description'), content=_('Content'), ) column_list = ('id', 'title', 'artist_id', 'pubdate', 'update_at', 'uid') column_searchable_list = ('title', ) column_sortable_list = ('id', 'title', 'pubdate', 'update_at', 'artist_id') column_filters = ('pubdate', 'cat', 'artist_id') richtext_columns = ('desc', ) column_formatters = { 'artist_id': lambda v,c,m,p: Artist.get(m.artist_id) } form_columns = ('title', 'cat', 'artist_id', 'uid', 'desc', 'pubdate') #form_overrides = dict(cat=SelectField, artist_id=SelectField) form_choices = dict( cat=Work.cat_choices, artist_id=all_artists ) views = [ (WorksAdmin(Movie, name=_('Movie'), category=_('Works')), 40), (WorksAdmin(TV, name=_('TV'), category=_('Works')), 41), (WorksAdmin(Music, name=_('Music'), category=_('Works')), 42), ]
# coding: utf-8 from david.core.article.admin import ArticleAdmin from david.ext.admin import _ from .model import News, Charity class NewsAdmin(ArticleAdmin): pass views = [ (NewsAdmin(News, name=_('News')), 20), (NewsAdmin(Charity, name=_('Charity')), 20) ]
# -*- coding: utf-8 -*- from david.core.article.admin import ArticleAdmin, ModelAdmin from david.ext.admin import _ from .model import Event class EventAdmin(ArticleAdmin): column_labels = dict( title=_("Title"), slug=_("Slug"), id=_("ID"), tags=_("Tags"), create_at=_("Create at"), update_at=_("Update at"), summary=_("Summary"), link=_("Out link"), content=_("Content"), ) column_list = ("id", "title", "create_at") column_sortable_list = ("id", "title") form_columns = ("title", "content", "link", "create_at") form_widget_args = dict(link=dict(placeholder="http://...")) views = [(EventAdmin(Event, name=_("Event")), 20)]
# -*- coding: utf-8 -*- from david.core.article.admin import ArticleAdmin from david.ext.admin import _ from .model import Photos, Magazine class PhotosAdmin(ArticleAdmin): pass class MagazineAdmin(PhotosAdmin): pass views = [ (MagazineAdmin(Magazine, name=_('Magazine')), 30), #(PhotosAdmin(Photos, name=_('Photos')), 31) ]