lingo/lingo/invoicing/templates/lingo/invoicing/manager_campaign_detail.html

69 lines
3.3 KiB
HTML

{% extends "lingo/invoicing/manager_campaign_list.html" %}
{% load i18n %}
{% block breadcrumb %}
{{ block.super }}
<a href="{% url 'lingo-manager-invoicing-campaign-detail' object.pk %}">{{ object }}</a>
{% endblock %}
{% block appbar %}
<h2>{{ object }}</h2>
{% if not has_running_pool and not has_real_pool %}
<span class="actions">
<a href="{% url 'lingo-manager-invoicing-campaign-delete' pk=object.pk %}" rel="popup">{% trans "Delete" %}</a>
<a href="{% url 'lingo-manager-invoicing-campaign-edit' pk=object.pk %}" rel="popup">{% trans "Edit" %}</a>
</span>
{% endif %}
{% endblock %}
{% block content %}
<div class="section">
<div class="pk-tabs">
<div class="pk-tabs--tab-list" role="tablist">
<button aria-controls="panel-settings" aria-selected="true" id="tab-settings" role="tab" tabindex="0">{% trans "Settings" %}</button>
<button aria-controls="panel-pools" aria-selected="false" id="tab-pools" role="tab" tabindex="-1">{% trans "Pools" %}</button>
</div>
<div class="pk-tabs--container">
<div aria-labelledby="tab-settings" id="panel-settings" role="tabpanel" tabindex="0">
<ul>
<li>{% trans "Start date:" %} {{ object.date_start|date:'d/m/Y' }}</li>
<li>{% trans "End date:" %} {{ object.date_end|date:'d/m/Y' }}</li>
<li>{% trans "Issue date:" %} {{ object.date_issue|date:'d/m/Y' }}</li>
<li>{% trans "Integrate injected lines:" %} {{ object.get_injected_lines_display }}</li>
</ul>
</div>
<div aria-labelledby="tab-pools" hidden="" id="panel-pools" role="tabpanel" tabindex="0">
<ul class="objects-list single-links">
{% for pool in pools %}
<li>
<a href="{% url 'lingo-manager-invoicing-pool-detail' pk=object.pk pool_pk=pool.pk %}">
{% if pool.draft_success_count or pool.success_count %}<span class="tag tag-success">{{ pool.draft_success_count|default:pool.success_count }}</span>{% endif %}
{% if pool.draft_warning_count or pool.warning_count %}<span class="tag tag-warning">{{ pool.draft_warning_count|default:pool.warning_count }}</span>{% endif %}
{% if pool.draft_error_count or pool.error_count %}<span class="tag tag-error">{{ pool.draft_error_count|default:pool.error_count }}</span>{% endif %}
{{ pool.created_at|date:'DATETIME_FORMAT' }}
<span class="extra-info">
- {{ pool.get_status_display }}
{% if pool.status == 'failed' %}[{{ pool.exception|truncatechars:50 }}]{% endif %}
{% if pool.completed_at %}({% blocktrans with edate=pool.completed_at|date:"DATETIME_FORMAT" %}Ended at {{ edate }}{% endblocktrans %}){% endif %}
</span>
{% if pool.draft %}
<span class="badge">{% trans "draft" %}</span>
{% endif %}
</a>
</li>
{% endfor %}
</ul>
{% if not has_running_pool and not has_real_pool %}
<div class="panel--buttons">
<a class="pk-button" rel="popup" href="{% url 'lingo-manager-invoicing-pool-add' pk=object.pk %}">{% trans 'Start a pool' %}</a>
</div>
{% endif %}
</div>
</div>
</div>
</div>
{% endblock %}