86 lines
3.4 KiB
HTML
86 lines
3.4 KiB
HTML
{% if admissions %}
|
|
{% for admission in admissions %}
|
|
<tr>
|
|
<td>
|
|
<strong>{{ admission.patient.get_full_name }}</strong><br>
|
|
<small class="text-muted">
|
|
MRN: {{ admission.patient.mrn }} •
|
|
{{ admission.patient.age }}y {{ admission.patient.get_gender_display }}
|
|
</small>
|
|
</td>
|
|
<td>{{ admission.admission_datetime|date:"M d, Y H:i" }}</td>
|
|
<td>
|
|
{% if admission.current_ward %}
|
|
<strong>{{ admission.current_ward.name }}</strong><br>
|
|
{% if admission.current_bed %}
|
|
<small class="text-muted">
|
|
Room {{ admission.current_bed.room_number }},
|
|
Bed {{ admission.current_bed.bed_number }}
|
|
</small>
|
|
{% endif %}
|
|
{% else %}
|
|
<span class="text-muted">Not assigned</span>
|
|
{% endif %}
|
|
</td>
|
|
<td>{{ admission.get_admission_type_display }}</td>
|
|
<td>
|
|
{% if admission.attending_physician %}
|
|
{{ admission.attending_physician.get_full_name }}
|
|
{% else %}
|
|
<span class="text-muted">Not assigned</span>
|
|
{% endif %}
|
|
</td>
|
|
<td>
|
|
{% if admission.status == 'ADMITTED' %}
|
|
<span class="badge bg-success">Admitted</span>
|
|
{% elif admission.status == 'PENDING' %}
|
|
<span class="badge bg-warning">Pending</span>
|
|
{% elif admission.status == 'TRANSFERRED' %}
|
|
<span class="badge bg-info">Transferred</span>
|
|
{% elif admission.status == 'DISCHARGED' %}
|
|
<span class="badge bg-secondary">Discharged</span>
|
|
{% elif admission.status == 'CANCELLED' %}
|
|
<span class="badge bg-danger">Cancelled</span>
|
|
{% endif %}
|
|
</td>
|
|
<td>
|
|
{% if admission.status == 'ADMITTED' %}
|
|
{{ admission.length_of_stay }} days
|
|
{% elif admission.discharge_datetime %}
|
|
{{ admission.length_of_stay }} days
|
|
{% else %}
|
|
<span class="text-muted">-</span>
|
|
{% endif %}
|
|
</td>
|
|
<td>
|
|
<div class="btn-group btn-group-sm">
|
|
<a href="{% url 'inpatients:admission_detail' admission.id %}"
|
|
class="btn btn-outline-primary" title="View Details">
|
|
<i class="fas fa-eye"></i>
|
|
</a>
|
|
{% if admission.status == 'ADMITTED' %}
|
|
<button class="btn btn-outline-warning" title="Transfer">
|
|
<i class="fas fa-exchange-alt"></i>
|
|
</button>
|
|
<button class="btn btn-outline-success" title="Discharge">
|
|
<i class="fas fa-sign-out-alt"></i>
|
|
</button>
|
|
{% endif %}
|
|
<button class="btn btn-outline-info" title="Notes">
|
|
<i class="fas fa-sticky-note"></i>
|
|
</button>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
{% endfor %}
|
|
{% else %}
|
|
<tr>
|
|
<td colspan="8" class="text-center py-4">
|
|
<i class="fas fa-user-injured fa-3x text-muted mb-3"></i>
|
|
<h5 class="text-muted">No admissions found</h5>
|
|
<p class="text-muted">No admissions match your search criteria.</p>
|
|
</td>
|
|
</tr>
|
|
{% endif %}
|
|
|