def episode_detail(request, pk=None): episode = get_object_or_404(Episode, pk=pk) if request.method == 'POST': form = EpisodeForm(request.POST, season=episode.season, instance=episode) if form.is_valid(): form.save() else: form = EpisodeForm(season=episode.season, instance=episode) return render(request, 'holdon/episode_detail.html', locals())
def season_detail(request, pk=None): season = get_object_or_404(Season, pk=pk) if request.method == 'POST': form = EpisodeForm(request.POST, season=season) if form.is_valid(): form.save() form = EpisodeForm(season=season) else: form = EpisodeForm(season=season) episode_list = Episode.objects.filter(season=season).order_by('season__show__title', 'season__number', 'number') return render(request, 'holdon/season_detail.html', locals())