annotate gpp/downloads/admin.py @ 7:ca66189c7c44

Added tiny_mce to the GPP_THIRD_PARTY_JS setting. Updated code to use it.
author Brian Neal <bgneal@gmail.com>
date Sun, 12 Apr 2009 00:31:36 +0000
parents b6263ac72052
children d6f3c38e8f50
rev   line source
gremmie@1 1 """
gremmie@1 2 This file contains the automatic admin site definitions for the downloads models.
gremmie@1 3 """
gremmie@1 4 from django.contrib import admin
bgneal@6 5 from django.conf import settings
bgneal@6 6
gremmie@1 7 from downloads.models import Download
gremmie@1 8 from downloads.models import Category
gremmie@1 9 from downloads.models import AllowedExtension
gremmie@1 10 from downloads.models import VoteRecord
gremmie@1 11
gremmie@1 12 class DownloadAdmin(admin.ModelAdmin):
gremmie@1 13 exclude = ('html', )
gremmie@1 14 list_display = ('title', 'user', 'category', 'date_added', 'ip_address',
gremmie@1 15 'hits', 'average_score', 'size', 'is_public')
gremmie@1 16 list_filter = ('date_added', 'is_public', 'category', 'user', 'ip_address')
gremmie@1 17 date_hierarchy = 'date_added'
gremmie@1 18 ordering = ('-date_added', )
gremmie@1 19 search_fields = ('title', 'description', 'user__username')
gremmie@1 20 raw_id_fields = ('user', )
gremmie@1 21 save_on_top = True
gremmie@1 22
gremmie@1 23 class Media:
gremmie@1 24 css = {
bgneal@6 25 'all': settings.GPP_THIRD_PARTY_CSS['markitup'],
gremmie@1 26 }
bgneal@6 27 js = settings.GPP_THIRD_PARTY_JS['jquery'] + \
bgneal@6 28 settings.GPP_THIRD_PARTY_JS['markitup'] + \
bgneal@6 29 ('js/downloads_admin.js', )
gremmie@1 30
gremmie@1 31
gremmie@1 32 class VoteRecordAdmin(admin.ModelAdmin):
gremmie@1 33 list_display = ('user', 'download', 'vote_date')
gremmie@1 34 list_filter = ('user', 'download')
gremmie@1 35 date_hierarchy = 'vote_date'
gremmie@1 36
gremmie@1 37
gremmie@1 38 admin.site.register(Download, DownloadAdmin)
gremmie@1 39 admin.site.register(Category)
gremmie@1 40 admin.site.register(AllowedExtension)
gremmie@1 41 admin.site.register(VoteRecord, VoteRecordAdmin)