digitaleagenturnc/timemanagement/templates/timemanagement/rendered_confirmform.html

64 lines
2.5 KiB
HTML

{% load crispy_forms_tags %}
{% load mathfilters %}
{% load counter_tag %}
{% if user|usergperm:"absencemanager" %}
<h5>Abwesenheit für {{absence.user.first_name}} {{absence.user.last_name}} annehmen/ablehnen</h5>
<hr>
<h6>Informationen der Abwesenheit</h6>
Von: {{absence.start|date:"d.m Y"}}<br />
Bis: {{absence.end|date:"d.m Y"}}<br />
Grund: {{absence.reason.name}}<br />
Vertreter: {{absence.representator.first_name}} {{absence.representator.last_name}}<br />
Informationen: {{absence.info}}<br />
<hr>
<h5>Übersicht Urlaubstage wenn Anfrage genehmigt</h5>
<table class="table table-sm">
<tbody>
<tr>
<td>Gewünschte Tage</td>
<td>{{absence.holidays_normal|addition:absence.holidays_rest|addition:absence.holidays_normal_next|addition:absence.holidays_rest_next}}</td>
</tr>
<tr>
<td>Resturlaub {{absence.start.year}}</td>
<td>{{timeinfo_thisyear.restdays|addition:timeinfo_thisyear.days|sub:timeinfo_thisyear.days_inuse|addition:absence.holidays_rest}}</td>
</tr>
<tr>
<td>Resturlaub {{timeinfo_nextyear.year}}</td>
<td>{{timeinfo_nextyear.restdays|addition:timeinfo_nextyear.days|sub:timeinfo_nextyear.days_inuse|addition:absence.holidays_rest_next}}</td>
</tr>
</tbody>
</table>
{% if other_absences_string != False %}
<div id="otherholidays">
<hr>
<h5>Andere Abwesenheiten in diesem Zeitraum</h5>
{% for ele in other_absences_string %}
{{ele}}<br />
{% endfor %}
</div>
<hr>
{% endif %}
<form method="POST">
<input type="hidden" name="form_type" value="confirmform">
{% csrf_token %}
{{confirmform|crispy}}
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" onclick="javascript:confirmAbsence({{absence.pk}})">Annehmen</button>
<button type="button" class="btn" onclick="javascript:noconfirmAbsence({{absence.pk}})">Ablehnen</button>
</div>
</form>
<script type="text/javascript">
absencestring_confirm = 'Sicher, dass Sie die Abwesenheit für {{absence.user.first_name}} {{absence.user.last_name}} vom {{absence.start|date:"d.m Y"}} bis {{absence.end|date:"d.m Y"}} <b>annehmen</b> wollen?'
absencestring_noconfirm = 'Sicher, dass Sie die Abwesenheit für {{absence.user.first_name}} {{absence.user.last_name}} vom {{absence.start|date:"d.m Y"}} bis {{absence.end|date:"d.m Y"}} <b>ablehnen</b> wollen?'
</script>
{% else %}
<h5>Abwesenheit für {{absence.user.first_name}} {{absence.user.last_name}} annehmen/ablehnen</h5>
<hr>
Diese Daten dürfen Sie nicht abrufen.
{% endif %}