{% extends "pos/base.html" %}
{% load humanize %}
{% block title %}Room Status — {{ today }}{% endblock %}
{% block heading %}Frontdesk — Room Status ({{ today }}){% endblock %}
{% block stylesheets %}
{% endblock %}
{% block content %}
Total Rooms
{{ total_rooms }}
In-Stay (Occupied)
{{ occupied_count }}
Reserved (Today)
{{ reserved_count }}
| Room | Category | Guest | Pax |
Booking# | Stay | Status |
{% for r in occupied %}
| {{ r.room_no }} |
{{ r.category }} |
{{ r.guest }} |
{{ r.adults }}{% if r.kids %}+{{ r.kids }}{% endif %} |
{{ r.booking_code }} |
{{ r.checkin }} → {{ r.checkout }} |
CheckedIn |
{% empty %}
| No rooms in stay. |
{% endfor %}
| Room | Category | Guest | Pax |
Booking# | Stay | Status |
{% for r in reserved %}
| {{ r.room_no }} |
{{ r.category }} |
{{ r.guest }} |
{{ r.adults }}{% if r.kids %}+{{ r.kids }}{% endif %} |
{{ r.booking_code }} |
{{ r.checkin }} → {{ r.checkout }} |
{{ r.status }} |
{% empty %}
| No assigned reservations for today. |
{% endfor %}
| Booking# | Guest | Pax |
Stay | Categories (qty) | Status |
{% for b in unassigned_reservations %}
| {{ b.booking_code }} |
{{ b.guest }} |
{{ b.adults }}{% if b.kids %}+{{ b.kids }}{% endif %} |
{{ b.checkin }} → {{ b.checkout }} |
{% for it in b.items %}
{{ it.category }} × {{ it.qty }}
{% empty %}
—
{% endfor %}
|
{{ b.status }} |
{% empty %}
| None. |
{% endfor %}
{% if free_rooms %}
{% for r in free_rooms %}
{{ r.room_no }}{% if r.category__name %} ({{ r.category__name }}){% endif %}
{% endfor %}
{% else %}
No free rooms.
{% endif %}
{% endblock %}
{% block javascripts %}
{% endblock %}