rendered paste bodyfrom django.db import modelsfrom django.contrib.sites.models import Siteimport datetimeclass Show(models.Model): sites = models.ManyToManyField(Site) slug = models.SlugField( 'Slug', prepopulate_from=("name",), help_text='Created automatically from show name', primary_key='True' ) photo = models.CharField(maxlength=255, help_text='this will have an image upload field', core=False) name = models.CharField(maxlength=255) information = models.TextField() def __str__(self): return self.name class Admin: fields = ( ('Select Sites', {'fields': ('sites',)}), ('Show Information', {'fields': ('name', 'slug', 'information', 'photo',)}), ) list_display = ('name', 'slug') list_filter = ['sites'] search_fields = ['name'] class Schedule(models.Model): DAYOFWEEK_CHOICES = ( ('sunday', 'Sunday') ('monday', 'Monday'), ('tuesday', 'Tuesday'), ('wednesday', 'Wednesday') ('thursday', 'Thursday') ('friday', 'Friday') ('saturday', 'Saturday') ) show = models.ForeignKey(Show, edit_inline=models.TABULAR, num_in_admin=2) begin_day = models.CharField(maxlength=255, choices='DAYOFWEEK_COICES') start_time = models.DateTimeField(core=True) end_day = models.CharField(maxlength=255, choices='DAYOFWEEK_COICES') end_time = models.TimeField(core=True)