{% extends 'base.html' %} {% block title %}Ocorrências de Campo | Locadora{% endblock %} {% block content %}
Total ocorrências
{{ total_obs }}Registradas no sistema
Alta / Urgente!
{{ cnt_alta }}Requer atenção imediata
Abertas
{{ cnt_open }}Em aberto
STATUS
Abertas vs Resolvidas
{{ total_obs }} total
Abertas{{ cnt_open }}
Em análise{{ cnt_progress }}
Resolvidas{{ cnt_done }}
{{ cnt_open }}
{{ cnt_progress }}
{{ cnt_done }}
HISTÓRICO
Ocorrências registradas
Dentro do padrão enterprise — filtros por prioridade e status
{% for obs in observations %}
{% if obs.priority == 'URGENT' %} Urgente{% elif obs.priority == 'HIGH' %} Alta{% elif obs.priority == 'MEDIUM' %} Média{% else %} Baixa{% endif %} {{ obs.created_at|date:'d/m/Y H:i' }} {% if obs.created_by %} 👤 {{ obs.created_by.username }} {% endif %}
{{ obs.get_status_display }}
{{ obs.title }}
{{ obs.description }}
Obra: {{ obs.obra|default:"Geral" }} — por {{ obs.created_by.username|default:"sistema" }}
{{ obs.created_by.username|slice:":1"|upper|default:"S" }}
{{ obs.created_by.username|default:"Sistema" }}
{{ obs.created_at|date:'d/m/Y H:i' }} · {{ obs.get_priority_display }}
ID {{ obs.id }} {{ obs.created_at|timesince }} atrás
{% empty %}
Nenhuma ocorrência registrada
Registre a primeira ocorrência — histórico aparecerá aqui dentro do padrão.
{% endfor %}
Histórico dentro do padrão
Todas as ocorrências seguem o mesmo design system — cards com borda, sombra e tipografia enterprise.
REGISTRO RÁPIDO
Nova ocorrência
Preencha e salve — aparecerá no histórico acima
{% csrf_token %}
{% endblock %}