{% extends "layouts/base.html" %} {% load static %} {% load i18n %} {% block title %}{{ campaign.name }} - {% trans "Campaign Details" %} - {{ block.super }}{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

{{ campaign.name }}

{{ campaign.description|default:"" }}

{% trans "Edit Campaign" %} {% if campaign.status == 'draft' or campaign.status == 'paused' %} {% trans "Activate" %} {% elif campaign.status == 'active' %} {% trans "Pause" %} {% endif %} {% trans "Clone" %}
{% trans "Status" %}
{% if campaign.status == 'active' %} {{ campaign.get_status_display }} {% elif campaign.status == 'paused' %} {{ campaign.get_status_display }} {% elif campaign.status == 'completed' %} {{ campaign.get_status_display }} {% else %} {{ campaign.get_status_display }} {% endif %}
{% trans "Budget Utilization" %}
{{ campaign.budget_utilization|floatformat:1 }}%
{% trans "Total Impressions" %}
{{ campaign.total_impressions|default:"0" }}
{% trans "Days Remaining" %}
{{ campaign.days_remaining|default:"0" }}
{% trans "Campaign Information" %}
{% trans "Advertiser" %}: {{ campaign.advertiser.name }}
{% trans "Campaign Type" %}: {{ campaign.get_campaign_type_display }}
{% trans "Priority" %}: {% for i in "12345678910"|make_list %} {% if forloop.counter <= campaign.priority %} {% else %} {% endif %} {% endfor %} ({{ campaign.priority }}/10)
{% trans "Start Date" %}: {{ campaign.start_date|date:"F d, Y g:i A" }}
{% trans "End Date" %}: {{ campaign.end_date|date:"F d, Y g:i A" }}
{% trans "Total Budget" %}: ${{ campaign.total_budget|floatformat:2 }}
{% trans "Daily Budget" %}: {% if campaign.daily_budget %} ${{ campaign.daily_budget|floatformat:2 }} {% else %} {% trans "Auto-distributed" %} {% endif %}
{% trans "Cost per Spot" %}: ${{ campaign.cost_per_spot|floatformat:2 }}
{% trans "Total Spend" %}: ${{ campaign.total_spend|floatformat:2 }}
{% trans "Remaining Budget" %}: ${{ campaign.total_budget|sub:campaign.total_spend|floatformat:2 }}
{% if campaign.target_audience %}
{% trans "Target Audience" %}:

{{ campaign.target_audience }}

{% endif %}
{% trans "Performance Overview" %}
{% if performance_summary.total_impressions %} {% else %}
{% trans "No performance data available" %}

{% trans "Performance data will appear here once the campaign starts running." %}

{% endif %}
{% trans "Channel Schedules" %}
{% if channel_schedules %}
{% for schedule in channel_schedules %} {% endfor %}
{% trans "Channel" %} {% trans "Time Slot" %} {% trans "Days" %} {% trans "Spots/Day" %} {% trans "Budget" %} {% trans "Delivered" %}
{{ schedule.channel.name }} {{ schedule.start_time }} - {{ schedule.end_time }} {% for day in schedule.days_of_week.split:"," %} {% if day == "1" %}{% trans "Mon" %} {% elif day == "2" %}{% trans "Tue" %} {% elif day == "3" %}{% trans "Wed" %} {% elif day == "4" %}{% trans "Thu" %} {% elif day == "5" %}{% trans "Fri" %} {% elif day == "6" %}{% trans "Sat" %} {% elif day == "7" %}{% trans "Sun" %} {% endif %} {% if not forloop.last %}, {% endif %} {% endfor %} {{ schedule.spots_per_day }} ${{ schedule.channel_budget|floatformat:2 }} {{ schedule.impressions_delivered|default:"0" }} {% trans "impressions" %}
${{ schedule.amount_spent|floatformat:2 }} {% trans "spent" %}
{% else %}
{% trans "No channel schedules configured" %}

{% trans "Add channel schedules to start running this campaign." %}

{% endif %}
{% trans "Performance Summary" %}
{% if performance_summary.total_impressions %}
{{ performance_summary.total_impressions|default:"0" }}
{% trans "Total Impressions" %}
${{ performance_summary.total_spend|floatformat:2 }}
{% trans "Total Spend" %}

${{ performance_summary.avg_cpm|floatformat:2 }}
{% trans "Average CPM" %}
{{ performance_summary.total_spots|default:"0" }}
{% trans "Spots Aired" %}
{% if daily_averages %}
{% trans "Daily Averages" %}
{{ daily_averages.impressions|floatformat:0 }}
{% trans "Impressions" %}
${{ daily_averages.spend|floatformat:2 }}
{% trans "Spend" %}
{{ daily_averages.spots|floatformat:0 }}
{% trans "Spots" %}
{% endif %} {% else %}
{% trans "No performance data" %}

{% trans "Data will appear once campaign starts." %}

{% endif %}
{% trans "Geographic Zones" %}
{% if campaign.geographic_zones.all %}
    {% for zone in campaign.geographic_zones.all %}
  • {{ zone.name }} {% if zone.population %}
    {% trans "Population" %}: {{ zone.population|floatformat:0 }} {% endif %}
  • {% endfor %}
{% else %}

{% trans "No geographic zones selected" %}

{% endif %}
{% trans "Channels" %}
{% if campaign.channels.all %}
    {% for channel in campaign.channels.all %}
  • {{ channel.name }} {% if channel.short_name %} ({{ channel.short_name }}) {% endif %}
  • {% endfor %}
{% else %}

{% trans "No channels selected" %}

{% endif %}
{% endblock %} {% block extra_js %} {% endblock %}