{% extends 'base.html' %} {% load static %} {% block title %}Blood Request Details - {{ blood_request.request_number }}{% endblock %} {% block css %} {% endblock %} {% block content %}

Blood Request Details {{ blood_request.request_number }}

{{ blood_request.request_number }}

{{ blood_request.patient.full_name }} ({{ blood_request.patient.patient_id }})

{% if blood_request.urgency == 'emergency' %} {{ blood_request.get_urgency_display }} {% elif blood_request.urgency == 'urgent' %} {{ blood_request.get_urgency_display }} {% else %} {{ blood_request.get_urgency_display }} {% endif %}
{% if blood_request.status == 'pending' %} {{ blood_request.get_status_display }} {% elif blood_request.status == 'processing' %} {{ blood_request.get_status_display }} {% elif blood_request.status == 'ready' %} {{ blood_request.get_status_display }} {% elif blood_request.status == 'issued' %} {{ blood_request.get_status_display }} {% elif blood_request.status == 'completed' %} {{ blood_request.get_status_display }} {% elif blood_request.status == 'cancelled' %} {{ blood_request.get_status_display }} {% endif %}

Request Information

Request Number: {{ blood_request.request_number }}
Request Date: {{ blood_request.request_date|date:"M d, Y H:i" }}
Required By: {{ blood_request.required_by|date:"M d, Y H:i" }} {% if blood_request.is_overdue %}
Overdue {% endif %}
Department: {{ blood_request.requesting_department.name }}
Requesting Physician: {{ blood_request.requesting_physician.get_full_name }}
Component: {{ blood_request.component_requested.get_name_display }}
Units Requested: {{ blood_request.units_requested }}
Patient Blood Group: {{ blood_request.patient_blood_group.display_name }}
{% if blood_request.processed_by %}
Processing Information
Processed By: {{ blood_request.processed_by.get_full_name }}
Processed At: {{ blood_request.processed_at|date:"M d, Y H:i" }}
{% endif %}

Patient Information

{% if blood_request.hemoglobin_level %} {% endif %} {% if blood_request.platelet_count %} {% endif %}
Patient ID: {{ blood_request.patient.patient_id }}
Name: {{ blood_request.patient.get_full_name }}
Age: {{ blood_request.patient.age }} years
Gender: {{ blood_request.patient.get_gender_display }}
Blood Group: {{ blood_request.patient_blood_group.display_name }}
Hemoglobin: {{ blood_request.hemoglobin_level|floatformat:2 }} g/dL
Platelet Count: {{ blood_request.platelet_count }}/μL

Clinical Information

Indication for Transfusion

{{ blood_request.indication }}

{% if blood_request.special_requirements %}
Special Requirements

{{ blood_request.special_requirements }}

{% endif %} {% if blood_request.notes %}
Additional Notes

{{ blood_request.notes }}

{% endif %}

Blood Compatibility Check

ABO Compatibility

Patient: {{ blood_request.patient_blood_group.display_name }}

Compatible with: {% if blood_request.patient_blood_group.abo_type == 'AB' %} A, B, AB, O {% elif blood_request.patient_blood_group.abo_type == 'A' %} A, O {% elif blood_request.patient_blood_group.abo_type == 'B' %} B, O {% else %} O only {% endif %}

Rh Compatibility

Patient: {{ blood_request.patient_blood_group.rh_factor|title }}

Compatible with: {% if blood_request.patient_blood_group.rh_factor == 'positive' %} Positive, Negative {% else %} Negative only {% endif %}

Issued Blood Units

{% if blood_request.status in 'pending,processing,ready' %} Issue Blood Unit {% endif %}
{% if issues %}
{% for issue in issues %} {% endfor %}
Unit Number Blood Group Component Issue Date Issued To Expiry Time Status Actions
{{ issue.blood_unit.unit_number }} {{ issue.blood_unit.blood_group.display_name }} {{ issue.blood_unit.component.get_name_display }} {{ issue.issue_date|date:"M d, Y H:i" }} {{ issue.issued_to.get_full_name }} {{ issue.expiry_time|date:"M d, Y H:i" }} {% if issue.is_expired %}
Expired {% endif %}
{% if issue.returned %} Returned {% elif issue.is_expired %} Expired {% else %} Active {% endif %} {% if not issue.returned and not issue.is_expired %} {% endif %}
{% else %}
No Units Issued

No blood units have been issued for this request yet.

{% if blood_request.status in 'pending,processing,ready' %} Issue First Unit {% endif %}
{% endif %}

Request Timeline

Request Created

{{ blood_request.request_date|date:"M d, Y H:i" }}
Request submitted by {{ blood_request.requesting_physician.get_full_name }}

{% if blood_request.status != 'pending' %}
Processing Started

{% if blood_request.processed_at %} {{ blood_request.processed_at|date:"M d, Y H:i" }}
{% endif %} Blood bank staff began processing the request

{% endif %} {% if blood_request.status == 'ready' %}
Units Ready

Compatible blood units identified and ready for issue

{% endif %} {% if blood_request.status == 'issued' %}
Units Issued

Blood units issued to clinical staff

{% endif %} {% if blood_request.status == 'completed' %}
Request Completed

All requested units have been successfully transfused

{% endif %} {% if blood_request.status == 'cancelled' %}
Request Cancelled

Request was cancelled and no units were issued

{% endif %}
Back to Requests
{% if blood_request.status in 'pending,processing,ready' %} Issue Blood Unit {% endif %} {% if blood_request.status == 'pending' %} {% endif %}
{% endblock %} {% block js %} {% endblock %}