42 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| 
								 | 
							
								<table class="calendar table table-bordered">
							 | 
						||
| 
								 | 
							
								    <thead>
							 | 
						||
| 
								 | 
							
								        <tr>
							 | 
						||
| 
								 | 
							
								            <th class="time"> </th>
							 | 
						||
| 
								 | 
							
								            {% for room in timetable.rooms %}
							 | 
						||
| 
								 | 
							
								                <th>{{ room.name }}</th>
							 | 
						||
| 
								 | 
							
								            {% endfor %}
							 | 
						||
| 
								 | 
							
								        </tr>
							 | 
						||
| 
								 | 
							
								    </thead>
							 | 
						||
| 
								 | 
							
								    <tbody>
							 | 
						||
| 
								 | 
							
								        {% for row in timetable %}
							 | 
						||
| 
								 | 
							
								            <tr>
							 | 
						||
| 
								 | 
							
								                <td class="time">{{ row.time|date:"h:iA" }}</td>
							 | 
						||
| 
								 | 
							
								                {% for slot in row.slots %}
							 | 
						||
| 
								 | 
							
								                    <td class="slot slot-{{ slot.kind.label }}" colspan="{{ slot.colspan }}" rowspan="{{ slot.rowspan }}">
							 | 
						||
| 
								 | 
							
								                        {% if slot.kind.label == "talk" or slot.kind.label == "tutorial" %}
							 | 
						||
| 
								 | 
							
								                            {% if not slot.content %}
							 | 
						||
| 
								 | 
							
								                            {% else %}
							 | 
						||
| 
								 | 
							
								                                <span class="title">
							 | 
						||
| 
								 | 
							
								                                    <a href="{% url "schedule_presentation_detail" slot.content.pk %}">{{ slot.content.title }}</a>
							 | 
						||
| 
								 | 
							
								                                </span>
							 | 
						||
| 
								 | 
							
								                                <span class="speaker">
							 | 
						||
| 
								 | 
							
								                                    {{ slot.content.speakers|join:", " }}
							 | 
						||
| 
								 | 
							
								                                </span>
							 | 
						||
| 
								 | 
							
								                            {% endif %}
							 | 
						||
| 
								 | 
							
								                        {% else %}
							 | 
						||
| 
								 | 
							
								                            {% if slot.content_override.raw %}
							 | 
						||
| 
								 | 
							
								                                {{ slot.content_override.rendered|safe }}
							 | 
						||
| 
								 | 
							
								                            {% else %}
							 | 
						||
| 
								 | 
							
								                                {{ slot.kind.label }}
							 | 
						||
| 
								 | 
							
								                            {% endif %}
							 | 
						||
| 
								 | 
							
								                        {% endif %}
							 | 
						||
| 
								 | 
							
								                    </td>
							 | 
						||
| 
								 | 
							
								                {% endfor %}
							 | 
						||
| 
								 | 
							
								                {% if forloop.last %}
							 | 
						||
| 
								 | 
							
								                    <td colspan="{{ timetable.rooms|length }}"></td>
							 | 
						||
| 
								 | 
							
								                {% endif %}
							 | 
						||
| 
								 | 
							
								            </tr>
							 | 
						||
| 
								 | 
							
								        {% endfor %}
							 | 
						||
| 
								 | 
							
								    </tbody>
							 | 
						||
| 
								 | 
							
								</table>
							 |