]> git.0d.be Git - django-panik-emissions.git/blob - emissions/templates/emissions/emission_detail.html
20705d446cc6d057f762d183026cdce630b51cda
[django-panik-emissions.git] / emissions / templates / emissions / emission_detail.html
1 {% extends "base.html" %}
2
3 {% block appbar %}
4 <h2>{{ emission.title }}
5 {% for category in emission.categories.all %}
6 {% if forloop.first %} - {% endif %}
7 <small><i>{{ category.title }} </i></small>
8 {% endfor %}
9 </h2>
10 <span><a href="../">Retourner à la liste des émissions</a></span>
11 {% endblock %}
12
13 {% block content %}
14
15 {% if can_manage %}
16 <p>
17 <a class="button" href="{% url 'episode-add' emission_slug=emission.slug %}">Ajouter un épisode</a>
18 <a class="button" href="{% url 'emission-newsitem-add' emission_slug=emission.slug %}">Ajouter une actu</a>
19 <a class="button" href="{% url 'emission-update' slug=emission.slug %}">Modifier le profil de l'émission</a>
20 {% if perms.emissions.add_schedule %}
21 <a class="button" id="add-schedule-link" href="#">Ajouter un horaire de diffusion</a>
22 {% endif %}
23 {% if perms.emissions.add_absence and schedules %}
24 <a class="button" id="add-absence-link" href="#">Ajouter une absence</a>
25 {% endif %}
26 {% if emission.chat_open %}
27 <a class="button" href="{% url 'emission-close-chat' slug=emission.slug %}">Fermer le chat</a>
28 {% else %}
29 <a class="button" href="{% url 'emission-open-chat' slug=emission.slug %}">Ouvrir le chat</a>
30 {% endif %}
31 </p>
32 {% endif %}
33
34 {% if emission.subtitle %}
35 <div class="description">
36 {{ emission.subtitle|safe }}
37 </div>
38 {% endif %}
39
40 {% if emission.image %}
41 <div class="image">
42   <img src="{{ emission.image.url }}"/>
43 </div>
44 {% endif %}
45
46 {% if emission.text %}
47 {{ emission.text|safe }}
48 {% endif %}
49
50 <div class="two-columns schedule-team">
51
52 <div>
53 <h3>Horaires</h3>
54
55 <ul>
56 {% for schedule in schedules %}
57 <li>{{ schedule.datetime|date:"l G:i" }} {% if schedule.weeks_string %}({{ schedule.weeks_string }}){% endif %}
58 {% if schedule.rerun %} (rediff) {% endif %}
59 {% if perms.emissions.delete_schedule %}
60 <a href="schedule/{{ schedule.id }}/remove" class="icon-remove-sign" title="Retirer"></a>
61 {% endif %}
62 </li>
63 {% endfor %}
64 </ul>
65 </div>
66
67 <div>
68         {% if emission.user_set.count > 1 %}
69         <h3>Équipe</h3>
70         <ul class="team">
71           {% for member in emission.user_set.all %}
72           <li><a href="mailto:{{member.email}}">{{member}}</a></li>
73           {% endfor %}
74         </ul>
75         {% endif %}
76 {% if perms.emissions.add_absence and absences %}
77 <h3>Absences planifiées</h3>
78
79 <ul>
80 {% for absence in absences %}
81 <li>{{ absence.datetime }}
82   {% if perms.emissions.delete_absence %}
83   <a href="absence/{{ absence.id }}/remove" class="icon-remove-sign" title="Retirer"></a>
84   {% endif %}
85 </li>
86 {% endfor %}
87 </ul>
88 {% endif %}
89 </div>
90 </div>
91 <br style="clear: both;"/>
92
93
94
95 <form id="add-schedule-form" action="add-schedule" method="POST" style="display: none;">
96 {% csrf_token %}
97 {{ add_schedule_form.as_p }}
98 <input type="submit" value="Ajouter cet horaire"/>
99 </form>
100
101 {% if schedules %}
102 <form id="add-absence-form" action="add-absence" method="POST" style="display: none;">
103 {% csrf_token %}
104 {{ add_absence_form.as_p }}
105 <input type="submit" value="Ajouter cette absence"/>
106 </form>
107 {% endif %}
108
109
110 <div class="two-columns">
111
112 <div>
113 <h3>Épisodes</h3>
114
115 <ul class="episode-list">
116 {% for episode in episodes %}
117 <li>{{ episode.first_diffusion|date:"d E o H:i"|lower }}
118 <br/>   <a href="{{ episode.slug }}/">{{ episode.title }}</a>
119 {% if episode.main_sound %}<span class="icon-music"/>{%endif%}
120 </li>
121 {% endfor %}
122 </ul>
123 </div>
124
125 <div>
126 <h3>Actus</h3>
127
128 <ul class="episode-list">
129         {% for newsitem in newsitems %}
130         <li>{{ newsitem.date|date:"d E o H:i"|lower }}
131         <a href="{% url 'newsitem-view' slug=newsitem.slug %}">{{ newsitem.title }}</a>
132         </li>
133         {% empty %}
134         Aucune actu.
135         {% endfor %}
136 </ul>
137 </div>
138
139 </div> <!-- .two-columns -->
140
141 <br style="clear: both;"/>
142
143 {% if newsitems.count >= 10 or episodes.count >= 10 %}
144 <p><a href="?all">Afficher la page avec tous les épisodes et toutes les actus</a></p>
145 {% endif %}
146
147 {% endblock %}
148
149 {% block page-end %}
150 <script>
151 $(function() {
152   $('#add-schedule-link').click(
153     function() {
154       $('#add-schedule-form').dialog({modal: true, title: 'Horaire', width: 'auto'});
155     });
156
157   $('#add-absence-link').click(
158     function() {
159       $('#add-absence-form').dialog({modal: true, title: 'Absence', width: 'auto'});
160     });
161
162   $('.image img').click(function() { $(this).toggleClass('large'); });
163 });
164 </script>
165 {% endblock %}