Files
postgres-web/pgweb/news/admin.py
2014-01-01 16:33:52 +01:00

20 lines
682 B
Python

from django.contrib import admin
from util.admin import PgwebAdmin
from models import NewsArticle
class NewsArticleAdmin(PgwebAdmin):
list_display = ('title', 'org', 'date', 'approved', )
list_filter = ('approved', )
search_fields = ('content', 'title', )
change_form_template = 'admin/news/newsarticle/change_form.html'
def change_view(self, request, object_id, extra_context=None):
newsarticle = NewsArticle.objects.get(pk=object_id)
my_context = {
'latest': NewsArticle.objects.filter(org=newsarticle.org)[:10]
}
return super(NewsArticleAdmin, self).change_view(request, object_id, extra_context=my_context)
admin.site.register(NewsArticle, NewsArticleAdmin)