rendered paste bodyfrom django.db import modelsimport datetimeclass Season(models.Model): name = models.CharField('season name', maxlength=255) slug = models.SlugField(prepopulate_from=("name",), help_text='Automatically created from headline.') def __str__(self): return self.name class Admin: pass class Sport(models.Model): name = models.CharField(maxlength=255) slug = models.SlugField( 'Slug', prepopulate_from=("name",), help_text='Automatically created from name.', ) def __str__(self): return self.name class Admin: fields = ( ('Sport Information', {'fields': ('name', 'slug')}), ) ordering = ('name',) class Game(models.Model): season = models.ForeignKey(Season) sport = models.ForeignKey(Sport) opponent = models.CharField(maxlength=255, core=True) detail = models.CharField(maxlength=255, blank=True) datetime = models.DateTimeField(core=True) statsurl = models.CharField(maxlength=255, blank=True) location = models.CharField(maxlength=255, core=True) home_score = models.IntegerField(null=True, blank=True) visitor_score = models.IntegerField(null=True, blank=True) def __str__(self): return self.opponent class Admin: fields = ( ('Sport Information', {'fields': ('season', 'sport',)}), ('Game Information', {'fields': ('opponent', 'detail', 'datetime', 'statsurl', 'location', 'home_score', 'visitor_score',)}), ) list_display = ('opponent', 'season', 'sport', 'datetime') list_filter = ['sport', 'season', 'opponent'] date_hierarchy = 'datetime' ordering = ('-datetime',)