Zeiterfassung bis auf Bearbeiten durch andere Mitarbeiter fertig für Betatest

This commit is contained in:
Holger Trampe 2020-07-29 13:51:11 +02:00
parent 0de2a48c9e
commit 9bf58afc06
1 changed files with 18 additions and 16 deletions

View File

@ -1028,22 +1028,24 @@ def cronactionsdaily(request, code):
workdays_yesterday = len(Workday.objects.filter(user=user, start__day=yesterday.day, start__month=yesterday.month, start__year=yesterday.year)) workdays_yesterday = len(Workday.objects.filter(user=user, start__day=yesterday.day, start__month=yesterday.month, start__year=yesterday.year))
# Mitarbeiter hat für den gestrigen Tag keine Zeiten erfasst, daher automatisch auf null wenn KEINE Abwesenheit eingetragen wurde # Mitarbeiter hat für den gestrigen Tag keine Zeiten erfasst, daher automatisch auf null wenn KEINE Abwesenheit eingetragen wurde
if(workdays_yesterday == 0 and absencecheck(user, yesterday) == False): targettworktime = 0.0
targettworktime = 0.0 if(weekday == 0):
if(weekday == 0): targettworktime = user.usertime.wd_mo
targettworktime = user.usertime.wd_mo if(weekday == 1):
if(weekday == 1): targettworktime = user.usertime.wd_tu
targettworktime = user.usertime.wd_tu if(weekday == 2):
if(weekday == 2): targettworktime = user.usertime.wd_we
targettworktime = user.usertime.wd_we if(weekday == 3):
if(weekday == 3): targettworktime = user.usertime.wd_th
targettworktime = user.usertime.wd_th if(weekday == 4):
if(weekday == 4): targettworktime = user.usertime.wd_fr
targettworktime = user.usertime.wd_fr if(weekday == 5):
if(weekday == 5): targettworktime = user.usertime.wd_sa
targettworktime = user.usertime.wd_sa if(weekday == 6):
if(weekday == 6): targettworktime = user.usertime.wd_so
targettworktime = user.usertime.wd_so
# Es wird nur ein Arbeitstag erstellt, wenn KEINE Abwesenheiten vorliegen und der Nutzer an diesem Tag arbeiten muss
if(workdays_yesterday == 0 and absencecheck(user, yesterday) == False and targettworktime > 0.0):
workdaytemp = Workday(user=user, agency=user.profile.agency, start=datetime(yesterday.year, yesterday.month, yesterday.day, 8, 0), end=datetime(yesterday.year, yesterday.month, yesterday.day, 8, 0), target=targettworktime) workdaytemp = Workday(user=user, agency=user.profile.agency, start=datetime(yesterday.year, yesterday.month, yesterday.day, 8, 0), end=datetime(yesterday.year, yesterday.month, yesterday.day, 8, 0), target=targettworktime)
workdaytemp.save() workdaytemp.save()