64 lines
2.5 KiB
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 %}
|