diff --git a/aircox/templates/aircox/episode_form.html b/aircox/templates/aircox/episode_form.html
index 7a5191c..4a1bcf2 100644
--- a/aircox/templates/aircox/episode_form.html
+++ b/aircox/templates/aircox/episode_form.html
@@ -20,7 +20,11 @@
{% render_honeypot_field "website" %}
+ {{ forms }}
+
+
+
{% endblock %}
diff --git a/aircox/views/episode.py b/aircox/views/episode.py
index dd166b2..96814c4 100644
--- a/aircox/views/episode.py
+++ b/aircox/views/episode.py
@@ -1,11 +1,13 @@
from django.contrib.auth.mixins import UserPassesTestMixin
from django.forms import ModelForm, FileField
+from django.forms.models import modelformset_factory
from django.urls import reverse
from ckeditor.fields import RichTextField
from filer.models.filemodels import File
from aircox.controllers.sound_file import SoundFile
+from aircox.models import Track
from ..filters import EpisodeFilters
from ..models import Episode, Program, StaticPage
@@ -82,3 +84,12 @@ class EpisodeUpdateView(UserPassesTestMixin, BaseProgramMixin, PageUpdateView):
def get_success_url(self):
return reverse("episode-detail", kwargs={"slug": self.get_object().slug})
+
+ def get_context_data(self, **kwargs):
+ context = super().get_context_data(**kwargs)
+ formset = modelformset_factory(Track, fields=["title", "artist"])
+ context["forms"] = formset(queryset=Track.objects.filter(episode=self.object))
+ return context
+
+ # def post(self, request, *args, **kwargs):
+ # def form_valid(self, formset,day_form):