gremmie@1: """ gremmie@1: This file contains the automatic admin site definitions for the downloads models. gremmie@1: """ gremmie@1: from django.contrib import admin bgneal@6: from django.conf import settings bgneal@6: gremmie@1: from downloads.models import Download gremmie@1: from downloads.models import Category gremmie@1: from downloads.models import AllowedExtension gremmie@1: from downloads.models import VoteRecord gremmie@1: gremmie@1: class DownloadAdmin(admin.ModelAdmin): bgneal@8: exclude = ('html', ) bgneal@8: list_display = ('title', 'user', 'category', 'date_added', 'ip_address', bgneal@8: 'hits', 'average_score', 'size', 'is_public') bgneal@8: list_filter = ('date_added', 'is_public', 'category', 'user', 'ip_address') bgneal@8: date_hierarchy = 'date_added' bgneal@8: ordering = ('-date_added', ) bgneal@8: search_fields = ('title', 'description', 'user__username') bgneal@8: raw_id_fields = ('user', ) bgneal@8: save_on_top = True gremmie@1: gremmie@1: gremmie@1: class VoteRecordAdmin(admin.ModelAdmin): bgneal@8: list_display = ('user', 'download', 'vote_date') bgneal@8: list_filter = ('user', 'download') bgneal@8: date_hierarchy = 'vote_date' gremmie@1: gremmie@1: gremmie@1: admin.site.register(Download, DownloadAdmin) gremmie@1: admin.site.register(Category) gremmie@1: admin.site.register(AllowedExtension) gremmie@1: admin.site.register(VoteRecord, VoteRecordAdmin) bgneal@8: bgneal@8: # vim: ts=4 sw=4