Zeiterfassung bis auf Bearbeiten durch andere Mitarbeiter fertig für Betatest
This commit is contained in:
parent
0de2a48c9e
commit
9bf58afc06
|
|
@ -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()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue