Add urls and templates for Room.

This commit is contained in:
Mikaël Ates 2016-01-22 11:42:23 +01:00
parent c9641978d7
commit 313b5c83f1
5 changed files with 66 additions and 0 deletions

View File

@ -67,6 +67,7 @@
<li><a href={% url 'patient_list' %}><i class="fa fa-users"></i> {% trans "My patients" %}</a></li>
<li><a href={% url 'all_alerts' %}><i class="fa fa-bell"></i> {% trans "Alerts" %}</a></li>
<li><a href={% url 'patient_add' %}><i class="fa fa-user-plus"></i> {% trans "Add patient" %}</a></li>
<li><a href={% url 'room_list' %}><i class="fa fa-bed"></i> {% trans "Rooms" %}</a></li>
{% if lastpatient %}<li><a href={% url 'patient_detail' pk=lastpatient.pk %}>
<i class="fa fa-arrow-left"></i> {{ lastpatient.lastname|upper }} {{ lastpatient.firstname|title }}</a></li>{% endif %}
</ul>

View File

@ -0,0 +1,12 @@
{% extends "biomon/base.html" %}
{% load i18n %}
{% block content-1-right %}
<form action="" method="post" class="default-form">{% csrf_token %}
{% trans "Are you sure you want to delete the room" %} {{ room.number }} ?
<input type="submit" value="{% trans 'Yes' %}"/>
</form>
<div id="buttons">
<a href="{% url 'room_list' %}" class="button">{% trans "Back" %}</a>
</div>
{% endblock %}

View File

@ -0,0 +1,14 @@
{% extends "biomon/base.html" %}
{% load i18n %}
{% block content-1-right %}
<form action="" method="post" class="default-form">{% csrf_token %}
{% trans "Add or edit a room" %}
{{ form.as_p }}
<input type="submit" value="{% trans 'Validate' %}" />
</form>
<div id="buttons">
{% if room %}<a href="{% url 'room_delete' pk=room.pk %}" class="button">{% trans "Delete" %}</a>{% endif %}
<a href="{% url 'room_list' %}" class="button">{% trans "Back" %}</a>
</div>
{% endblock %}

View File

@ -0,0 +1,32 @@
{% extends "biomon/base.html" %}
{% load i18n %}
{% block extra_scripts %}
<script type="text/javascript" src="{{ STATIC_URL }}biomon/js/biomon.patientlist.js"></script>
{% endblock %}
{% block content-1-right %}
<div id="buttons">
<a href="{% url 'room_add' %}" class="button">{% trans "Add a room" %}</a>
</div>
<div id="search">
<input id="search" type="text" placeholder="{% trans 'Filter rooms by their number.' %}"></input>
<i class="fa fa-remove disabled" id="filter-patient-eraser"></i>
</div>
<div id="room-list">
{% regroup object_list by first_letter as letter_list %}
{% for letter in letter_list %}
<div class="letter">
<div class="value">{{ letter.grouper }}</div>
<div class="list">
{% for item in letter.list %}
<div class="patient-block enabled hvr-float-shadow" display-name="{{ item.number }}" action="{% url 'room_update' pk=item.pk %}">
<span class="display_name">{{ item.number }}</span>
{% if item.patient %}<span class="enabled">{{ item.patient }}{% else %}<span class="disabled">{% trans "No patient" %}</span>{% endif %}
</div>
{% endfor %}
</div>
</div>
{% endfor %}
</div>
{% endblock %}

View File

@ -43,6 +43,13 @@ urlpatterns = patterns('',
url(r'^patient/(?P<pk>\d+)/check_all_alerts$', login_required(views.AllAlertCheckPatientView.as_view()), name='patient_check_all_alerts'),
)
urlpatterns += (
url(r'^rooms/$', login_required(views.RoomList.as_view()), name='room_list'),
url(r'^room/add/$', login_required(views.RoomCreate.as_view()), name='room_add'),
url(r'^room/(?P<pk>\d+)/$', login_required(views.RoomUpdate.as_view()), name='room_update'),
url(r'^room/(?P<pk>\d+)/delete/$', login_required(views.RoomDelete.as_view()), name='room_delete'),
)
urlpatterns += (
url(r'^alert/(?P<pk>\d+)/update_checked_field$', login_required(views.AlertCheckView.as_view()), name='alert_checked_field'),
url(r'^alerts/$', login_required(views.AllAlertsView.as_view()), name='all_alerts'),