Mercurial > public > sg101
view banners/admin.py @ 953:8647a669edb4
Fix excessive cache usage for forum date/times.
Issue #84. Hitting the cache 30+ times while browsing the forums
to adjust all the dates/times into the user's time zone. Just
hit the user's profile and be done with it. It should be loaded.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Tue, 19 May 2015 21:08:45 -0500 |
parents | ee87ea74d46b |
children |
line wrap: on
line source
""" This file contains the automatic admin site definitions for the banners models. """ from django.contrib import admin from banners.models import Campaign, Banner class BannerInline(admin.TabularInline): model = Banner extra = 1 class CampaignAdmin(admin.ModelAdmin): prepopulated_fields = {'slug': ['name']} list_display = ['name', 'slug', 'creation_date'] date_hierarchy = 'creation_date' search_fields = ['name'] inlines = [BannerInline] class BannerAdmin(admin.ModelAdmin): list_display = ['campaign', 'description', 'image_tag', 'creation_date'] date_hierarchy = 'creation_date' search_fields = ['description'] list_filter = ['campaign'] def image_tag(self, obj): return '<img src="%s" alt="%s" />' % (obj.image.url, obj.description) image_tag.allow_tags = True admin.site.register(Campaign, CampaignAdmin) admin.site.register(Banner, BannerAdmin)