annotate gpp/oembed/admin.py @ 388:c3231af55778

For #191; r410 is wrong: it is returning the wrong posts. Rework. MySQL is not using an index on our query, and it is taking 10+ seconds. Replace this slow query with a loop that loops over the public forums, then sorts and returns the posts.
author Brian Neal <bgneal@gmail.com>
date Sat, 19 Mar 2011 05:03:51 +0000
parents 8fd4984d5c3b
children
rev   line source
bgneal@285 1 """
bgneal@285 2 Admin site definitions for the oembed application.
bgneal@285 3 """
bgneal@285 4 from django.contrib import admin
bgneal@285 5
bgneal@285 6 from oembed.models import Provider
bgneal@285 7 from oembed.models import Oembed
bgneal@285 8
bgneal@285 9
bgneal@285 10 class ProviderAdmin(admin.ModelAdmin):
bgneal@285 11 list_display = ('name', 'api_endpoint', 'format')
bgneal@285 12 list_filter = ('format', )
bgneal@285 13 search_fields = ('name', )
bgneal@285 14
bgneal@285 15
bgneal@285 16 class OembedAdmin(admin.ModelAdmin):
bgneal@285 17 date_hierarchy = 'date_added'
bgneal@285 18 list_display = ('__unicode__', 'type', 'url', 'date_added')
bgneal@285 19 list_filter = ('type', )
bgneal@285 20 search_fields = ('title', )
bgneal@285 21
bgneal@285 22
bgneal@285 23 admin.site.register(Provider, ProviderAdmin)
bgneal@285 24 admin.site.register(Oembed, OembedAdmin)