def save_attendance_data(request): student_ids = request.POST.get("student_ids") subject_id = request.POST.get("subject_id") attendance_date = request.POST.get("attendance_date") session_year_id = request.POST.get("session_year_id") subject_model = Subjects.objects.get(id=subject_id) session_year_model = SessionYearModel.objects.get(id=session_year_id) json_student = json.loads(student_ids) try: attendance = Attendance(subject_id=subject_model, attendance_date=attendance_date, session_year_id=session_year_model) attendance.save() for stud in json_student: student = Students.objects.get(admin=stud['id']) attendance_report = AttendanceReport(student_id=student, attendance_id=attendance, status=stud['status']) attendance_report.save() return HttpResponse("OK") except: return HttpResponse("ERROR")
def save_attendance_data(request): # Get Values from Staf Take Attendance form via AJAX (JavaScript) # Use getlist to access HTML Array/List Input Data student_ids = request.POST.get("student_ids") subject_id = request.POST.get("subject_id") attendance_date = request.POST.get("attendance_date") session_year_id = request.POST.get("session_year_id") subject_model = Subjects.objects.get(id=subject_id) session_year_model = SessionYearModel.objects.get(id=session_year_id) json_student = json.loads(student_ids) # print(dict_student[0]['id']) # print(student_ids) try: # First Attendance Data is Saved on Attendance Model attendance = Attendance(subject_id=subject_model, attendance_date=attendance_date, session_year_id=session_year_model) attendance.save() for stud in json_student: # Attendance of Individual Student saved on AttendanceReport Model student = Students.objects.get(admin=stud['id']) attendance_report = AttendanceReport(student_id=student, attendance_id=attendance, status=stud['status']) attendance_report.save() return HttpResponse("OK") except: return HttpResponse("Error")
def save_updateattendance_data(request): student_ids = request.POST.get("student_ids") attendance_date = request.POST.get("attendance_date") attendance=Attendance.objects.get(id=attendance_date) json_student = json.loads(student_ids) try: for stud in json_student: student = Students.objects.get(admin=stud['id']) attendance_report = AttendanceReport(student_id=student, attendance_id=attendance) attendance_report.status=stud['status'] attendance_report.save() return HttpResponse("OK") except: return HttpResponse("Error")
def save_attendance_data(request): student_ids = request.POST.get('student_ids') subject_id = request.POST.get('subject_id') attendance_date = request.POST.get('attendance_date') session_year_id = request.POST.get('session_year_id') # print(student_ids) subject_model = Subjects.objects.get(id=subject_id) session_model = SessionYearModel.objects.get(id=session_year_id) json_student = json.loads(student_ids) # print(data[0]['id']) attendance = Attendance(subject_id=subject_model, attendance_date=attendance_date, session_year_id=session_model) attendance.save() for stu in json_student: student = Students.objects.get(admin=stu['id']) attendance_report = AttendanceReport(student_id=student, attendance_id=attendance, status=stu['status']) attendance_report.save() return HttpResponse("OK")