{% extends "layouts/base.html" %} {% load static %} {% block title %}{{ playlist.id }} - Playlist Detail{% endblock %} {% block extra_css %} {% endblock extra_css %} {% block breadcrumb %} {% endblock %} {% block content %}

{{ playlist.channel.channel_name }}-{{ playlist.zone_channel.region|default:"N/A" }}-{{ playlist.version }}

Channel: {{ playlist.channel.channel_name }}
Zone: {{ playlist.zone_channel.region|default:"N/A" }}
Version: {{ playlist.version }}
Status: {% if playlist.is_draft %}Draft{% else %}Published{% endif %}
Created: {{ playlist.created_at|date:"M d, Y H:i" }}
Updated: {{ playlist.updated_at|date:"M d, Y H:i" }}
Date: {{ playlist.broadcast_date|date:"M d, Y"|default:"N/A" }}
Description: {{ playlist.description|default:"No description" }}

{{ stats.total_windows }}

Total Windows

{{ stats.total_avails }}

Total Avails

{{ stats.total_ads }}

Total Ads

{{ stats.duration_info.total_hours }}h

Total Duration

Timeline

{% if timeline %}
{% for event in timeline %}
{{ event.event }}

{{ event.description }}

{{ event.datetime|date:"M d, Y H:i" }}
{% endfor %}
{% else %}

No timeline events available.

{% endif %}

Duration Summary

{{ stats.duration_info.total_hours }}
Hours
{{ stats.duration_info.total_minutes }}
Minutes
{{ stats.avg_ads_per_avail }}
Avg Ads/Avail

Windows & Avails

{% if windows %}
{% for window_data in windows %}

Duration:
{{ window_data.window.window_duration|default:"N/A" }}
Total Ads:
{% with total_ads=0 %} {% for avail_data in window_data.avails %} {% with total_ads=total_ads|add:avail_data.ads|length %}{% endwith %} {% endfor %} {{ total_ads }} {% endwith %}
{% for avail_data in window_data.avails %}
Avail {{ avail_data.avail.availinwindow }}
{{ avail_data.ads|length }} Ads
{% if avail_data.ads %}
{% for ad_data in avail_data.ads %}
Position {{ ad_data.position }}
{{ ad_data.adspot.name|truncatechars:20 }}
Traffic ID:
{{ ad_data.traffic_id|default:"N/A" }}
{% endfor %}
{% else %}

No ads in this avail.

{% endif %}
{% endfor %}
{% endfor %}
{% else %}
No Windows Available

This playlist doesn't contain any windows yet.

Add Windows
{% endif %}
{% endblock %}