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

Blood Unit Management track and manage blood inventory

Blood Unit Inventory

{{ form.blood_group }}
{{ form.component }}
{{ form.status }}
{{ form.expiry_days }}
Available Units

{{ page_obj.paginator.count }}

Fresh Units

{{ page_obj.object_list|length }}

Expiring Soon

0

Expired Units

0

{% for unit in page_obj %} {% empty %} {% endfor %}
Unit Number Donor Blood Group Component Collection Date Expiry Date Volume (ml) Status Location Days to Expiry Actions
{{ unit.unit_number }} {{ unit.donor.full_name }}
{{ unit.donor.donor_id }}
{{ unit.blood_group.display_name }} {{ unit.component.get_name_display }} {{ unit.collection_date|date:"M d, Y H:i" }} {{ unit.expiry_date|date:"M d, Y" }} {% if unit.days_to_expiry <= 3 and unit.status == 'available' %}
Expiring Soon {% elif unit.is_expired %}
Expired {% endif %}
{{ unit.volume_ml }} {% if unit.status == 'available' %} {{ unit.get_status_display }} {% elif unit.status == 'expired' %} {{ unit.get_status_display }} {% elif unit.status == 'issued' %} {{ unit.get_status_display }} {% elif unit.status == 'transfused' %} {{ unit.get_status_display }} {% elif unit.status == 'discarded' %} {{ unit.get_status_display }} {% else %} {{ unit.get_status_display }} {% endif %} {{ unit.location }} {% if unit.is_expired %} Expired {% elif unit.days_to_expiry <= 3 %} {{ unit.days_to_expiry }} days {% else %} {{ unit.days_to_expiry }} days {% endif %}
{% if unit.status == 'collected' or unit.status == 'testing' %} {% endif %} {% if unit.status == 'available' %} {% endif %}
No blood units found

Try adjusting your search criteria or register a new blood unit.

Register Blood Unit
{% if is_paginated %} {% include 'partial/pagination.html' %} {% endif %}
{% endblock %} {% block extra_js %} {% endblock %}