--- /dev/null
+{% extends "base.html" %}
+
+{% block appbar %}
+<h2>Ajouter une diffusion</h2>
+{% endblock %}
+
+{% block content %}
+ <form method="post">
+ <div id="form-content">
+ {% csrf_token %}
+ {{ form.as_p }}
+ </div>
+ {% block buttons %}
+ <div class="buttons">
+ <button class="enable-on-change">Ajouter cet horaire</button>
+ <a class="cancel" href=".">Annuler</a>
+ </div>
+ {% endblock %}
+ </form>
+{% endblock %}
+
<p>
<a class="button" href="edit/">Modifier</a>
{% if perms.emissions.add_diffusion %}
-<a class="button" id="add-diffusion-link" href="#">Ajouter une diffusion</a>
+<a class="button" href="add-diffusion" rel="popup">Ajouter une diffusion</a>
{% endif %}
<a class="button" id="add-soundfile-link" href="#">Ajouter un son</a>
{% if episode.effective_start and episode.effective_end %}
{% endfor %}
</ul>
-<form id="add-diffusion-form" action="add-diffusion" method="POST" style="display: none;">
-{% csrf_token %}
-{{ add_diffusion_form.as_p }}
-<input type="submit" value="Ajouter cet horaire"/>
-<button class="cancel">Annuler</button>
-</form>
-
-
-
<h3>Sons</h3>
<table id="soundfiles">
$('#add-soundfile-form').dialog({modal: true, title: 'Son', width: 'auto'});
});
- $('#add-diffusion-link').click(
- function() {
- $('#add-diffusion-form').dialog({modal: true, title: 'Horaire', width: 'auto'});
- });
-
$('.image img').click(function() { $(this).toggleClass('large'); });
$('#id_fragment').change(function() {
'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()