calebasse/calebasse/agenda/templates/agenda/act-validation.html @ e5150d7d
| 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 %}
|