diff --git a/attendance/views.py b/attendance/views.py index 6dec82f..bfdc978 100644 --- a/attendance/views.py +++ b/attendance/views.py @@ -71,17 +71,12 @@ class AttendanceUpdateView(LoginRequiredMixin, FormView): station_number = form.cleaned_data['qr_string'].split(':')[1] student = Student.objects.get(student_number=student_number) if student.is_clocked_in: - student.is_clocked_in=False period = student.period_set.get(pk=student.current_period_id) period.clocked_out=timezone.now() - student.save() period.save() messages.add_message(self.request, messages.INFO, f'{student.user.first_name} {student.user.last_name} clocked out.') else: period = student.period_set.create(student=student, clocked_in=timezone.now(), station_number=station_number) - student.current_period_id = period.pk - student.is_clocked_in=True - student.save() messages.add_message(self.request, messages.INFO, f'{student.user.first_name} {student.user.last_name} clocked in.') return super().form_valid(form)