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