Project

General

Profile

Download (4.21 KB) Statistics
| Branch: | Tag: | Revision:
a5a20700 Benjamin Dauvergne
{% extends "agenda/base.html" %}
a20a4fcf Mikaël Ates
{% load url from future %}

6b2a48e2 Benjamin Dauvergne
{% block body-class %}{{ block.super }} no-left-column{% endblock %}

a20a4fcf Mikaël Ates
{% block appbar %}
<h2>Validation des actes - {{ date|date:"DATE_FORMAT" }}</h2>
<a href="..">Retourner à l'agenda</a>
00777bfa Mikaël Ates
{% if authorized_lock %}
<form method="post">
{% csrf_token %}
<input type="hidden" name="unlock-all" value="1">
f0ae3034 Mikaël Ates
<button id="unlock-all">Déverrouiller</button>
00777bfa Mikaël Ates
</form>
9d75fa2a Benjamin Dauvergne
<button id="validate-all">Validation automatique</button>
86dfa623 Benjamin Dauvergne
{% endif %}
a20a4fcf Mikaël Ates
{% endblock %}

fcfb4f5b Mikaël Ates
{% block beforecontent %}
<div id="extra-top-links">
ba9e01fa Mikaël Ates
<a href="../jours-non-verrouilles">Jours non verrouillés</a>
fcfb4f5b Mikaël Ates
</div>
{% endblock %}

a5a20700 Benjamin Dauvergne
{% block agenda-content %}
a20a4fcf Mikaël Ates
{% if validation_msg %}
<ul>
{% for message in validation_msg %}
0d46dc26 Mikaël Ates
<li>{{ message.what }} ({{ message.when }})</li>
a20a4fcf Mikaël Ates
{% endfor %}
</ul>
{% endif %}


{% if actes %}
fab4da68 Benjamin Dauvergne
<h2>Il y a {{ actes|length }} actes.</h2>
a20a4fcf Mikaël Ates
<div id="actes">
36d29092 Mikaël Ates
{% for acte, last_status, last_status_name in actes %}
a5a20700 Benjamin Dauvergne
<div class="frame acte" id="acte-frame-{{ acte.id }}">
37b5215b Benjamin Dauvergne
<h3>{{ acte.time|time:"H:i" }} - <strong><span class="lastname">{{ acte.patient.last_name }}</span> {{ acte.patient.first_name }}</strong>
b4e00f60 Mikaël Ates
{% if acte.patient.paper_id %} {{ acte.patient.paper_id }} {% endif %}({{ acte.patient.id }}) -
a5a20700 Benjamin Dauvergne
<strong>{{ acte.act_type }}</strong>
b4e00f60 Mikaël Ates
<p>{% if acte.doctors %}{% for doctor in acte.doctors.all %}<span class="lastname">{{ doctor.last_name }}</span> {{ doctor.first_name }} {% endfor %}{% endif %}</p>
9d8fdfe2 Frédéric Péters
{% if acte.description %} <span title="Un commentaire existe" class="icon-comment"></span>{% endif%}
a5a20700 Benjamin Dauvergne
</h3>
b4e00f60 Mikaël Ates
<div>
<span>
0ba6bc00 Mikaël Ates
{% if last_status %}<strong>{{ last_status_name }}</strong>, le {{ last_status.created }}.
a5a20700 Benjamin Dauvergne
{% else %}
Non pointé.
{% endif %}
86dfa623 Benjamin Dauvergne
</span>
0ba6bc00 Mikaël Ates
{% if not acte.validation_locked and not acte.is_billed %}
86dfa623 Benjamin Dauvergne
<form method="post" class="inline-form">
{% csrf_token %}
<input type="hidden" value="{{acte.id}}" name="acte-id">
<select data-previous="{{ last_status.state_name }}" name="act_state">
cdf3d9de Mikaël Ates
{% for state_name, display_state_name in validation_states %}
86dfa623 Benjamin Dauvergne
<option value="{{ state_name }}" {% if state_name == last_status.state_name %}selected{% endif %}>{{ display_state_name }}</option>
a5a20700 Benjamin Dauvergne
{% endfor %}
</select>
86dfa623 Benjamin Dauvergne
<button {% if last_status %}disabled{% endif %}>Modifier</button>
</form>
9123ecac Jérôme Schneider
<label> Facturable : </label>
90e0b55f Jérôme Schneider
<input class="input_is_billable" data-id="{{acte.id}}" data-switch-billable="{{acte.switch_billable}}" type="checkbox" {% if acte.is_billable %}checked{% endif %}></input>
9123ecac Jérôme Schneider
<label> Acte perdu : </label>
<input class="input_is_lost" data-id="{{acte.id}}" type="checkbox" {% if acte.is_lost %}checked{% endif %}></input>
73bcdb34 Mikaël Ates
{% else %}
0ba6bc00 Mikaël Ates
{% if acte.is_billed %}<strong>Acte facturé</strong>
{% else%}
{% if acte.is_billable %}Facturable{% else %}Non facturable{% endif %}. {% if acte.is_lost %}Acte perdu.{% endif %}
{% endif %}
a5a20700 Benjamin Dauvergne
{% endif %}
86dfa623 Benjamin Dauvergne
</div>
a20a4fcf Mikaël Ates
</div>
{% endfor %}
</div>
{% else %}
<p><strong>Il n'y a pas d'acte à valider le {{ date|date:"DATE_FORMAT" }}.</strong></p>
{% endif %}
{% endblock %}
9d75fa2a Benjamin Dauvergne
{% block dialogs %}
<div id="validate-all-dialog" title="Validation">
<div id="validate-all-dialog-content">
</div>
<form action="{% url 'validation-all' service=service date=date %}" method="post">
{% csrf_token %}
<input type="hidden" name="validate-all" value="1">
</form>
</div>
{% endblock %}


86dfa623 Benjamin Dauvergne
{% block page-end %}
<script>
9d75fa2a Benjamin Dauvergne
$('#validate-all-dialog').dialog({
autoOpen: false,
modal: true,
buttons: {
"Valider": function () { $('#validate-all-dialog form').submit(); },
"Annuler": function () { $(this).dialog("close"); },
},
});
$('#validate-all').click(function () {
$('#validate-all-dialog-content').load('{% url 'validation-all' service=service date=date %}',
function () {
$('#validate-all-dialog').dialog('open');
}
);
});
86dfa623 Benjamin Dauvergne
</script>
{% endblock %}