diff --git a/src/biomon/templates/biomon/base.html b/src/biomon/templates/biomon/base.html index 8a5bfcc..2cb3d49 100644 --- a/src/biomon/templates/biomon/base.html +++ b/src/biomon/templates/biomon/base.html @@ -68,6 +68,7 @@
  • {% trans "Alerts" %}
  • {% trans "Add patient" %}
  • {% trans "Rooms" %}
  • +
  • {% trans "Readers" %}
  • {% if lastpatient %}
  • {{ lastpatient.lastname|upper }} {{ lastpatient.firstname|title }}
  • {% endif %} diff --git a/src/biomon/templates/biomon/reader_confirm_delete.html b/src/biomon/templates/biomon/reader_confirm_delete.html new file mode 100644 index 0000000..386a26c --- /dev/null +++ b/src/biomon/templates/biomon/reader_confirm_delete.html @@ -0,0 +1,12 @@ +{% extends "biomon/base.html" %} +{% load i18n %} + +{% block content-1-right %} +
    {% csrf_token %} +{% trans "Are you sure you want to delete the reader" %} {{ reader }} ? + +
    +
    +{% trans "Back" %} +
    +{% endblock %} diff --git a/src/biomon/templates/biomon/reader_form.html b/src/biomon/templates/biomon/reader_form.html new file mode 100644 index 0000000..0123466 --- /dev/null +++ b/src/biomon/templates/biomon/reader_form.html @@ -0,0 +1,14 @@ +{% extends "biomon/base.html" %} +{% load i18n %} + +{% block content-1-right %} +
    {% csrf_token %} +{% trans "Add or edit a reader" %} +{{ form.as_p }} + +
    +
    +{% if room %}{% trans "Delete" %}{% endif %} +{% trans "Back" %} +
    +{% endblock %} diff --git a/src/biomon/templates/biomon/reader_list.html b/src/biomon/templates/biomon/reader_list.html new file mode 100644 index 0000000..2caafd0 --- /dev/null +++ b/src/biomon/templates/biomon/reader_list.html @@ -0,0 +1,42 @@ +{% extends "biomon/base.html" %} +{% load i18n %} + +{% block extra_scripts %} + +{% endblock %} + +{% block content-1-right %} +
    + {% trans "Add a reader" %} +
    + +
    +{% regroup object_list by first_letter as letter_list %} +{% for letter in letter_list %} +
    +
    {{ letter.grouper }}
    +
    + {% for item in letter.list %} +
    + {% trans "Reader" %} {{ item.id }} +
    {{ item.ip_address }}:{{ item.management_port }}
    + {% if item.room %} +
    {% trans "Room" %} : {{ item.room }}
    + {% if item.room.patient %} +
    {% trans "Patient" %} : {{ item.room.patient }}
    + {% else %} +
    {% trans "No patient associated" %}
    + {% endif %} + {% else %} +
    {% trans "No room associated" %}
    + {% endif %} +
    + {% endfor %} +
    +
    +{% endfor %} +
    +{% endblock %} diff --git a/src/biomon/urls.py b/src/biomon/urls.py index 001c59d..25955ae 100644 --- a/src/biomon/urls.py +++ b/src/biomon/urls.py @@ -51,6 +51,13 @@ urlpatterns += ( url(r'^room-number-to-pid/(?P\w+)', views.RoomNumberToPid.as_view(), name='room_number_to_pid'), ) +urlpatterns += ( + url(r'^readers/$', login_required(views.ReaderList.as_view()), name='reader_list'), + url(r'^reader/add/$', login_required(views.ReaderCreate.as_view()), name='reader_add'), + url(r'^reader/(?P\d+)/$', login_required(views.ReaderUpdate.as_view()), name='reader_update'), + url(r'^reader/(?P\d+)/delete/$', login_required(views.ReaderDelete.as_view()), name='reader_delete'), +) + urlpatterns += ( url(r'^alert/(?P\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'),