{{ "Editar" if cliente else "Novo" }} cliente
- {% if aviso_codigo_duplicado %} -Clientes
@@ -23,11 +30,11 @@ {% if total_paginas and total_paginas > 1 %}{% if pagina > 1 %} - ← Anterior + ← Anterior {% endif %} Página {{ pagina }} de {{ total_paginas }} ({{ total }} clientes) {% if pagina < total_paginas %} - Próxima → + Próxima → {% endif %}
{% endif %} diff --git a/app/templates/log.html b/app/templates/log.html new file mode 100644 index 0000000..6511ffa --- /dev/null +++ b/app/templates/log.html @@ -0,0 +1,55 @@ + +{% extends "base.html" %} +{% block titulo %}Log{% endblock %} +{% block conteudo %} +Log
+ + +Ações no painel
+ {% if acoes %} +| Quando | Usuário | Ação | Entidade | Status | Detalhe |
|---|---|---|---|---|---|
| {{ a.CRIADO_EM }} | +{{ a.USUARIO }} | +{{ a.ACAO }} | +{{ a.ENTIDADE }}{% if a.ENTIDADE_ID %} #{{ a.ENTIDADE_ID }}{% endif %} | +{{ "OK" if a.SUCESSO else "ERRO" }} | +{{ a.DETALHE or "" }} | +
Nenhuma ação registrada ainda.
+ {% endif %} + +Envios automáticos de chave (n8n)
+ {% if not envios_configurado %} +
+ Integração com o n8n não configurada — defina N8N_API_URL e
+ N8N_API_KEY no ambiente (ver .env.example) para ver
+ aqui os envios automáticos de chave feitos pelo workflow do n8n.
+
Nenhum envio encontrado (ou não foi possível consultar o n8n agora).
+ {% else %} +| Data | Cliente | Código | Competência | Status | +Telefones enviados | Telefones com erro | +
|---|---|---|---|---|---|---|
| {{ e.data_processamento }} | +{{ e.nome_cliente }} | +{{ e.codigo_cliente }} | +{{ e.competencia }} | +{{ e.status }} | +{{ e.telefones_enviados }} | +{{ e.telefones_com_erro or "" }} | +