'episode': self.object,
'title': _('Record'),
'license': self.object.emission.default_license})
- context['add_diffusion_form'] = DiffusionForm(initial={'episode': self.object})
try:
context['can_manage'] = self.request.user.can_manage(self.object.emission)
form_class = DiffusionForm
model = Diffusion
+ def get_initial(self):
+ return {
+ 'episode': Episode.objects.get(
+ slug=self.kwargs.get('slug'),
+ emission__slug=self.kwargs.get('emission_slug')),
+ }
+
def get_form(self, *args, **kwargs):
if not self.request.user.has_perm('emissions.add_diffusion'):
raise PermissionDenied()