123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- # -*- 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)
|