{% extends 'layouts/base.html' %}
{% load i18n %}
{% block title %}{% trans "Complaints Registry" %} - PX360{% endblock %}
{% block extra_css %}
{% endblock %}
{% block content %}
{% trans "Manage and monitor patient feedback in real-time" %}{% trans "Complaints Registry" %}
{% trans "Total Received" %}
{{ stats.total }}
{% trans "Resolved" %}
{{ stats.resolved }} ({{ stats.resolved_percentage|floatformat:1 }}%)
{% trans "Pending" %}
{{ stats.pending }}
{% trans "TAT Alert" %}
{{ stats.overdue }} {% trans "Over 72h" %}
{% trans "Showing:" %} {{ complaints.start_index|default:0 }}-{{ complaints.end_index|default:0 }} {% trans "of" %} {{ complaints.paginator.count|default:0 }}
| {% trans "Complaint ID" %} | {% trans "Patient Name" %} | {% trans "Description" %} | {% trans "Source" %} | {% trans "Department" %} | {% trans "Status" %} | {% trans "Priority" %} | {% trans "Actions" %} |
|---|---|---|---|---|---|---|---|
| {{ complaint.reference_number }} |
{{ complaint.patient.get_full_name|default:complaint.contact_name }}
{% if complaint.patient %}
{% trans "MRN:" %} {{ complaint.patient.mrn|default:"-" }}
{% endif %}
|
{% if complaint.source %} {{ complaint.source.name_en }} {% else %} {{ complaint.get_complaint_source_type_display }} {% endif %} | {{ complaint.department.name|default:"-" }} | {% if complaint.status == 'open' %} {{ complaint.get_status_display }} {% elif complaint.status == 'in_progress' %} {% trans "Investigating" %} {% elif complaint.status == 'escalated' %} {{ complaint.get_status_display }} {% elif complaint.status == 'resolved' or complaint.status == 'closed' %} {{ complaint.get_status_display }} {% else %} {{ complaint.get_status_display }} {% endif %} |
{% if complaint.priority == 'critical' %}
{% elif complaint.priority == 'high' %}
{% elif complaint.priority == 'medium' %}
{% else %}
{% endif %}
|
||
|
{% trans "No complaints found" %} |
|||||||