# -*- coding: utf-8 -*- # © Copyright 2009 Andre Engelbrecht. All Rights Reserved. # This script is licensed under the BSD Open Source Licence # Please see the text file LICENCE for more information # If this script is distributed, it must be accompanied by the Licence from django.contrib import admin from adzone.models import * class AdvertiserAdmin(admin.ModelAdmin): search_fields = ['company_name', 'website'] list_display = ['company_name', 'website', 'user'] class AdCategoryAdmin(admin.ModelAdmin): prepopulated_fields = {'slug': ['title']} list_display = ['title', 'slug'] class AdZoneAdmin(admin.ModelAdmin): list_display = ['title', 'slug', 'description'] class AdBaseAdmin(admin.ModelAdmin): list_display = ['title', 'url', 'advertiser', 'since', 'updated', 'enabled'] list_filter = ['updated', 'enabled', 'since', 'updated', 'zone'] search_fields = ['title', 'url'] class TextAdAdmin(AdBaseAdmin): search_fields = ['title', 'url', 'content'] class AdClickAdmin(admin.ModelAdmin): search_fields = ['ad', 'source_ip'] list_display = ['ad', 'click_date', 'source_ip'] list_filter = ['click_date'] date_hierarchy = 'click_date' class AdImpressionAdmin(admin.ModelAdmin): search_fields = ['ad', 'source_ip'] list_display = ['ad', 'impression_date', 'source_ip'] list_filter = ['impression_date'] date_hierarchy = 'impression_date' admin.site.register(Advertiser, AdvertiserAdmin) admin.site.register(AdCategory, AdCategoryAdmin) admin.site.register(AdZone, AdZoneAdmin) admin.site.register(TextAd, TextAdAdmin) admin.site.register(BannerAd, AdBaseAdmin) admin.site.register(AdClick, AdClickAdmin) admin.site.register(AdImpression, AdImpressionAdmin)