Bugs von Basti

This commit is contained in:
Holger Trampe 2020-07-29 18:41:44 +02:00
parent 9bf58afc06
commit 3b662336a0
6 changed files with 150 additions and 144 deletions

View File

@ -430,9 +430,9 @@ def getabscenceday(loggeduser, user, daytocheck):
returnstat = False returnstat = False
if(loggeduser.has_perm("users.absencemanager")): if(loggeduser.has_perm("users.absencemanager")):
absencedays = Absence.objects.filter(agency=user.profile.agency, user=user, start=daytocheck) | (Absence.objects.filter(agency=user.profile.agency, user=user, start__lt=daytocheck) & Absence.objects.filter(agency=user.profile.agency, user=user, end__gt=daytocheck)) | Absence.objects.filter(agency=user.profile.agency, user=user, end=daytocheck) absencedays = Absence.objects.filter(confirm_status=0, agency=user.profile.agency, user=user, start=daytocheck) | (Absence.objects.filter(confirm_status=0, agency=user.profile.agency, user=user, start__lt=daytocheck) & Absence.objects.filter(confirm_status=0, agency=user.profile.agency, user=user, end__gt=daytocheck)) | Absence.objects.filter(confirm_status=0, agency=user.profile.agency, user=user, end=daytocheck)
else: else:
absencedays = (Absence.objects.filter(agency=user.profile.agency, user=loggeduser, confirm_status=1) | Absence.objects.filter(agency=user.profile.agency, user=user, confirm_status=0)) & (Absence.objects.filter(agency=user.profile.agency, user=user, start=daytocheck) | (Absence.objects.filter(agency=user.profile.agency, user=user, start__lt=daytocheck) & Absence.objects.filter(agency=user.profile.agency, user=user, end__gt=daytocheck)) | Absence.objects.filter(agency=user.profile.agency, user=user, end=daytocheck) ) absencedays = (Absence.objects.filter(agency=user.profile.agency, user=loggeduser, confirm_status=1) | Absence.objects.filter(agency=user.profile.agency, user=user, confirm_status=0)) & (Absence.objects.filter(agency=user.profile.agency, user=user, start=daytocheck) | (Absence.objects.filter(agency=user.profile.agency, user=user, start__lt=daytocheck, confirm_status=0) & Absence.objects.filter(agency=user.profile.agency, user=user, end__gt=daytocheck)) | Absence.objects.filter(agency=user.profile.agency, user=user, end=daytocheck, confirm_status=0) )
if(len(absencedays) > 0): if(len(absencedays) > 0):
returnstat = list(absencedays)[0] returnstat = list(absencedays)[0]

View File

@ -421,14 +421,18 @@ function recalculateChoosenDays(){
$("#start_absence_contract").prop("disabled", false); $("#start_absence_contract").prop("disabled", false);
} }
/*
if(seldates.length == 1){ if(seldates.length == 1){
$("#div_id_end").hide(); $("#div_id_end").hide();
$("#div_id_endday_info").hide(); $("#div_id_endday_info").hide();
} }
else{ else{
$("#div_id_end").show();
$("#div_id_endday_info").show(); */
} $("#div_id_end").show();
$("#div_id_endday_info").show();
/*}*/
} }
}); });
} }
@ -523,10 +527,10 @@ function recalculateChoosenDaysAfterInit(){
$("#start_absence_contract").prop("disabled", false); $("#start_absence_contract").prop("disabled", false);
} }
if(seldates.length == 1){ //if(seldates.length == 1){
$("#div_id_end").hide(); $("#div_id_end").show();
$("#div_id_end_ishalf").hide(); $("#div_id_end_ishalf").show();
} //}
} }
}); });
} }
@ -670,6 +674,3 @@ $( function() {
}); });
} ); } );
</script> </script>

View File

@ -34,7 +34,7 @@
<td>{{forloop.counter}}</td> <td>{{forloop.counter}}</td>
<td>{{break.start|date:"H:i"}}</td> <td>{{break.start|date:"H:i"}}</td>
<td>{{break.end|date:"H:i"}}</td> <td>{{break.end|date:"H:i"}}</td>
<td><button class="btn btn-secondary btn-sm " style="float: right" onclick="javascript:$('#confirm-delete_{{break.pk}}').modal('toggle')"><small><i class="fas fa-trash"></i></small></button></td> <td><a class="btn btn-secondary btn-sm " style="float: right" onclick="javascript:$('#confirm-delete_{{break.pk}}').modal('toggle')"><small><i class="fas fa-trash" style="color: #000000"></i></small></a></td>
</tr> </tr>
{% endfor %} {% endfor %}
</tbody> </tbody>

View File

@ -134,8 +134,7 @@ def AbsenceManagmenet(request, activemonth=False, activeyear=False):
if(request.method == "POST"): if(request.method == "POST"):
''' '''
Nachdem eine neue Abwesenheit gespeichert wurde, geht es zur normalen Seite zurück, jedoch mit den Daten des Nachdem eine neue Abwesenheit gespeichert wurde, geht es zur normalen Seite zurück, jedoch mit den Daten des aktuell angezeigten Monate/Jahr
aktuell angezeigten Monate/Jahr
''' '''
if(request.POST.get("form_type") == "absenceform"): if(request.POST.get("form_type") == "absenceform"):

View File

@ -170,6 +170,12 @@
</li> </li>
{% endif %} {% endif %}
<!--
TODO: Counter einfügen, der in der Navi zeigt, wie viele ausstehende Anträge es gibt
-->
{% if request.user.profile.agency.module_timemanagement %} {% if request.user.profile.agency.module_timemanagement %}
{% if active_link == 'abscence' %} {% if active_link == 'abscence' %}
<li class="nav-item active"> <li class="nav-item active">