{% extends 'base.html' %} {% load static %} {% block title %}Licença · {{ licenca.cliente }} - {{ block.super }}{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

{{ licenca.cliente }}

Licença #{{ licenca.id }} · Gerada por {{ licenca.criada_por.username|default:'-' }}
Voltar
Dados da Licença {% if licenca.status != 'ativa' %}Cancelada{% elif licenca.permanente %}Permanente{% elif licenca.vencida %}Vencida{% else %}Ativa{% endif %}
Cliente
{{ licenca.cliente }}
Status atual
{% if licenca.status != 'ativa' %} Cancelada {% elif licenca.permanente %} Permanente (sem expiração) {% elif licenca.vencida %} Vencida em {{ licenca.validade|date:"d/m/Y" }} {% else %} Ativa até {{ licenca.validade|date:"d/m/Y" }} {% endif %}
Ativada em
{{ licenca.data_ativacao|date:"d/m/Y" }} às {{ licenca.data_ativacao|date:"H:i" }}
Machine ID (vínculo da máquina)
{{ licenca.machine_id }}
{% if licenca.observacao %}
Observação
{{ licenca.observacao }}
{% endif %}
Baixar licenca.key {% if licenca.status == 'ativa' %}
{% csrf_token %}
{% else %}
{% csrf_token %}
{% endif %}
{% csrf_token %}
Ao renovar, o histórico fica registrado abaixo. Baixe o novo arquivo .key para substituir o do cliente.
Histórico completo (ativações e renovações) {{ licenca.renovacoes|length }} renova(ç)ão(ões)
{% if licenca.renovacoes %} {% for ren in licenca.renovacoes %}
Renovação feita em {{ ren.data|date:"d/m/Y" }} às {{ ren.data|date:"H:i" }}
Por: {{ ren.feita_por.username|default:'-' }}
Valeu até (antes): {{ ren.validade_anterior|date:"d/m/Y"|default:'—' }} Vale até (novo): {{ ren.validade_nova|date:"d/m/Y"|default:'— permanente —' }}
{% endfor %} {% else %}
Sem renovações registradas — esta licença é a geração original de ativação em {{ licenca.data_ativacao|date:"d/m/Y" }}.
{% endif %}
{% endblock %}