{% extends 'base.html' %} {% load static %} {% block title %}Quality Findings Management{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

Quality Findings

New Finding
{{ stats.total_findings|default:0 }}
Total Findings
{{ stats.open_findings|default:0 }}
Open
{{ stats.overdue_findings|default:0 }}
Overdue
{{ stats.resolved_findings|default:0 }}
Resolved
{{ stats.critical_findings|default:0 }}
Critical
All Findings Open Investigating Resolved Critical Overdue
Advanced Filters
Clear
0 findings selected
Quality Findings ({{ findings|length }})
{% for finding in findings %}
{{ finding.title }}
ID: {{ finding.finding_id|default:finding.id }}
{{ finding.get_severity_display }} {{ finding.get_status_display }} {{ finding.get_category_display }}
{{ finding.description|truncatechars:200 }}
{{ finding.reported_by.get_full_name|default:"Anonymous" }}
{{ finding.department.name|default:"No Department" }}
{{ finding.date_identified|date:"M d, Y"|default:"Not set" }}
{{ finding.due_date|date:"M d, Y"|default:"No due date" }}
{% if finding.assigned_to %}
{{ finding.assigned_to.get_full_name }}
{% endif %}
{% if finding.resolution_progress is not None %}
Resolution Progress {{ finding.resolution_progress }}%
{% endif %}
Identified
Investigation
Resolution
Closure
{% if finding.corrective_actions.exists %}
Corrective Actions
{% for action in finding.corrective_actions.all|slice:":3" %}
{{ action.description|truncatechars:60 }}
{% endfor %} {% if finding.corrective_actions.count > 3 %}
+{{ finding.corrective_actions.count|add:"-3" }} more actions
{% endif %}
{% endif %}
View {% if finding.can_edit %} Edit {% endif %} {% if finding.status == 'open' %} {% elif finding.status == 'investigating' %} {% elif finding.status == 'resolved' %} {% endif %}
{% empty %}
No Quality Findings Found

No findings match your current filters.

Report First Finding
{% endfor %}
{% if is_paginated %}
Showing {{ findings|length }} of {{ total_findings }} findings
{% endif %}
{% endblock %} {% block extra_js %} {% endblock %}