Skip to content

Commit e701b10

Browse files
authored
Merge pull request #1860 from vikrantwiz02/prod/acad-react
Added eligibility check for course registration in add_course and get_student_add_course_slots
2 parents c82b563 + 631ef2b commit e701b10

File tree

1 file changed

+16
-0
lines changed
  • FusionIIIT/applications/academic_procedures/api

1 file changed

+16
-0
lines changed

FusionIIIT/applications/academic_procedures/api/views.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,14 @@ def add_course(request):
250250
id__user=request.user
251251
)
252252

253+
eligibility_resp = get_add_drop_replace_registration_eligibility(
254+
timezone.now().date(),
255+
student.curr_semester_no,
256+
datetime.datetime.now().year
257+
)
258+
if isinstance(eligibility_resp, JsonResponse):
259+
return eligibility_resp
260+
253261
course = Courses.objects.get(id=request.data.get('course_id'))
254262
slot = CourseSlot.objects.get(id=request.data.get('slot_id'))
255263

@@ -361,6 +369,14 @@ def get_student_add_course_slots(request):
361369
return Response({
362370
'error': 'Student information not found'
363371
}, status=status.HTTP_400_BAD_REQUEST)
372+
373+
eligibility_resp = get_add_drop_replace_registration_eligibility(
374+
timezone.now().date(),
375+
student.curr_semester_no,
376+
datetime.datetime.now().year
377+
)
378+
if isinstance(eligibility_resp, JsonResponse):
379+
return eligibility_resp
364380

365381
batch = student.batch_id
366382
if not batch or not batch.curriculum:

0 commit comments

Comments
 (0)