Your order is still pending due to incomplete payment. You will not be able to reserve a room for now. However, you will be able to create one with your friends and confirm it once all attendants have completed the order!
+
If you wish to change payment method, check payment instructions or complete a failed payment please access the payment area.
+
+ {% elif order.status == 'paid' %}
+
✅ Your order has been completed and approved! See you at furizon!
+ {% endif %}
+
+
+
Reference ID
+
{{order.code}}
+
+
+
Order total
+
{{order.data['total']}}€ by {{'Credit card' if order.data['payment_provider'] == 'stripe' else 'Bank Transfer'}}
+
+
+ {% if order.status == 'paid' and order.room_confirmed %}
+
+ {% endif %}
+ {% if order.status != 'paid' %}
+
+ {% endif %}
+
diff --git a/tpl/blocks/room.html b/tpl/blocks/room.html
new file mode 100644
index 0000000..12b57a5
--- /dev/null
+++ b/tpl/blocks/room.html
@@ -0,0 +1,124 @@
+
+ Accomodation & Roommates {% if not order.room_confirmed %}⚠️{% endif %}
+
Your room {% if room_members %}- {{room_members[0].ans('room_name')}}{% endif %}
+
+ {# Show alert if room owner has wrong people inside #}
+ {% if quota.get_left(len(room_members)) == 0 and (not order.room_confirmed) %}
+
⚠️ Your room contains {{len(room_members)}} people inside, but sadly there are no more {{[None,'single','double','triple','quadruple','quintuple'][len(room_members)]}} rooms. You need to add or remove people until you reach the size of an available room if you want to confirm it.
+ {% endif %}
+
+ {# Show alert if room was not confirmed #}
+ {% if order.room_id and not order.room_confirmed %}
+
⚠️ Your room hasn't been confirmed yet. Unconfirmed rooms are subject to changes by the staff as we optimize for hotel capacity.
+ {% endif %}
+
+ {# Show notice if the room is confirmed #}
+ {% if order.room_confirmed %}
+
✅ Your {{[None,'single','double','triple','quadruple','quintuple'][len(room_members)]}} room has been confirmed
+ {% endif %}
+
+ {# Show roommates if room is set #}
+ {% set room = namespace(forbidden=false) %}
+ {% if order.room_id %}
+
+ {% for person in room_members %}
+
+
+
+
+
+
{{person.ans('fursona_name')}}
+ {% if person.code == order.room_id %}
ROOM OWNER
{% endif %}
+
{{person.ans('staff_title') if person.ans('staff_title') else ''}} {{'Fursuiter' if person.ans('is_fursuiter') != 'No'}}
+ {% if person.status == 'pending' %}
+
UNPAID
+ {% endif %}
+ {% if order.room_owner and person.code != order.code and (not order.room_confirmed) %}KICK{% endif %}
+
+
+ {% if person.status != 'paid' %}
+ {% set room.forbidden = True %}
+ {% endif %}
+ {% endfor %}
+
+ {% if order.room_id == order.code and not order.room_confirmed and len(room_members) < 5 %}
+