Buenas mundo, tengo una pregunta para vosotros, fijaos bien en la imagen que pondre y en el modelo, la idea es agrupar los capítulos por temporada.
  
    
Código Python:
Ver originalclass Serie(models.Model):
    # Campos Opcionales.
 
    def serie_chapter(self):
        return self.seriechapter_set.order_by("season","chapter")
 
class SerieChapter(models.Model):
    serie = models.ForeignKey(Serie)
    name = models.CharField(max_length=100, unique=True)
    slug = models.SlugField(max_length=100, unique=True)
    season = models.IntegerField(db_index=True, choices=CHOICES_SEASON)
    chapter = models.IntegerField(choices=CHOICES_EPISODE)
    created_at = models.DateTimeField(auto_now=True)
  
Como veis no tengo un modelo llamado temporada pues para mi no lo necesito, solo quiero agrupar los capítulos por temporada, exactamente como la imagen de arriba. 
Temporada 1: todos los capítulos.
Temporada 2: todos los capítulos. 
Gracias y buenas madrugadas.