Skip to content

Commit d858a51

Browse files
authored
Merge pull request #1541 from FusionIIIT/ac-final
Corrected AC-7 in AC-final to latest_staging
2 parents 596e932 + 82c7f7c commit d858a51

File tree

16 files changed

+598
-322
lines changed

16 files changed

+598
-322
lines changed

FusionIIIT/applications/academic_procedures/views.py

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
from django.db.models.functions import Concat,ExtractYear,ExtractMonth,ExtractDay,Cast
4242
from .api import serializers
4343
from django.core.serializers import serialize
44-
44+
import datetime
4545

4646
"""every newfuncitons that have been created with name auto_ in start of their original name is to implement new logic of registraion ..
4747
unlike the previous registration logic that was done with priority """
@@ -959,14 +959,14 @@ def verify_course(request):
959959
current_user = get_object_or_404(User, username=request.user.username)
960960
user_details = ExtraInfo.objects.all().select_related(
961961
'user', 'department').filter(user=current_user).first()
962-
desig_id = Designation.objects.all().filter(name='adminstrator').first()
962+
desig_id = Designation.objects.all().filter(name='acadadmin').first()
963963
temp = HoldsDesignation.objects.all().select_related().filter(
964964
designation=desig_id).first()
965965
acadadmin = temp.working
966966
k = str(user_details).split()
967967
final_user = k[2]
968968

969-
if (str(acadadmin) != str(final_user)):
969+
if (str(acadadmin) != request.session.get('currentDesignationSelected')):
970970
return HttpResponseRedirect('/academic-procedures/')
971971
roll_no = request.POST["rollNo"]
972972
obj = ExtraInfo.objects.all().select_related(
@@ -1050,7 +1050,7 @@ def acad_add_course(request):
10501050
sem_id = request.POST['semester_id']
10511051
semester = Semester.objects.get(id=sem_id)
10521052
cr = course_registration(
1053-
course_id=course, student_id=student, semester_id=semester)
1053+
course_id=course, student_id=student, semester_id=semester , working_year = datetime.datetime.now().year,)
10541054
cr.save()
10551055

10561056
return HttpResponseRedirect('/academic-procedures/')
@@ -1088,7 +1088,7 @@ def acad_branch_change(request):
10881088
k = str(user_details).split()
10891089
final_user = k[2]
10901090

1091-
if (str(acadadmin) != str(final_user)):
1091+
if (str(acadadmin) != request.session.get('currentDesignationSelected')):
10921092
return HttpResponseRedirect('/academic-procedures/')
10931093

10941094
# year = datetime.datetime.now().year
@@ -1630,7 +1630,7 @@ def user_check(request):
16301630
final_user=""
16311631
pass
16321632

1633-
if (str(acadadmin) != str(final_user)):
1633+
if (str(acadadmin) != request.session.get('currentDesignationSelected')):
16341634
return True
16351635
else:
16361636
return False
@@ -1718,7 +1718,8 @@ def add_courses(request):
17181718
course_id = course_id,
17191719
student_id=current_user,
17201720
course_slot_id = courseslot_id,
1721-
semester_id=sem_id
1721+
semester_id=sem_id,
1722+
working_year = datetime.datetime.now().year,
17221723
)
17231724
if p not in reg_curr:
17241725
reg_curr.append(p)
@@ -1924,6 +1925,7 @@ def get_add_course_options(branch_courses, current_register, batch):
19241925
if courseslot not in slots:
19251926
lis = []
19261927
for course in courseslot.courses.all():
1928+
print(course)
19271929
if course_registration.objects.filter(student_id__batch_id__year = batch, course_id = course).count() < max_limit:
19281930
lis.append(course)
19291931
course_option.append((courseslot, lis))
@@ -2560,7 +2562,8 @@ def verify_registration(request):
25602562
course_id=obj.course_id,
25612563
student_id=student,
25622564
semester_id=obj.semester_id,
2563-
course_slot_id = obj.course_slot_id
2565+
course_slot_id = obj.course_slot_id,
2566+
working_year = datetime.datetime.now().year,
25642567
)
25652568
ver_reg.append(p)
25662569
o = FinalRegistration.objects.filter(id= obj.id).update(verified = True)
@@ -3836,7 +3839,8 @@ def add_one_course(request):
38363839
course_id=course_id,
38373840
student_id=current_user,
38383841
course_slot_id=courseslot_id,
3839-
semester_id=sem_id
3842+
semester_id=sem_id,
3843+
working_year = datetime.datetime.now().year,
38403844
)
38413845
p.save()
38423846
return JsonResponse({'message': 'Course added successfully'})
@@ -3892,14 +3896,14 @@ def replaceSwayam(request):
38923896
current_user = get_object_or_404(User, username=request.user.username)
38933897
user_details = ExtraInfo.objects.all().select_related(
38943898
'user', 'department').filter(user=current_user).first()
3895-
desig_id = Designation.objects.all().filter(name='adminstrator').first()
3899+
desig_id = Designation.objects.all().filter(name='acadadmin').first()
38963900
temp = HoldsDesignation.objects.all().select_related().filter(
38973901
designation=desig_id).first()
38983902
acadadmin = temp.working
38993903
k = str(user_details).split()
39003904
final_user = k[2]
39013905

3902-
if (str(acadadmin) != str(final_user)):
3906+
if (str(acadadmin) != request.session.get('currentDesignationSelected')):
39033907
return HttpResponseRedirect('/academic-procedures/')
39043908
roll_no = request.POST["rollNo"]
39053909
obj = ExtraInfo.objects.all().select_related(
@@ -4041,7 +4045,7 @@ def swayam_replace(request):
40414045
semester_id = semester_id_model,
40424046
student_id = student_id_model,
40434047
course_slot_id = course_slot_id_model,
4044-
working_year = 1
4048+
working_year = datetime.datetime.now().year,
40454049
)
40464050
obj.save()
40474051

@@ -4086,7 +4090,8 @@ def register_backlog_course(request):
40864090
course_id=course_id,
40874091
student_id=current_user,
40884092
course_slot_id=course_slot_id,
4089-
semester_id=sem_id
4093+
semester_id=sem_id,
4094+
working_year = datetime.datetime.now().year,
40904095
)
40914096
p.save()
40924097
return JsonResponse({'message': 'Successfully Registered Backlog course' }, status=200)

FusionIIIT/applications/examination/api/urls.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
url(r'^generate_transcript_form/' , views.generate_transcript_form , name = 'generate_transcript_form'),
2323

24+
# Here error
2425
url(r'^generate_transcript/' , views.generate_transcript , name = 'generate_transcript'),
2526

2627
url(r'^getGrades/' , views.get_grade_for_course , name='get_grade_for_course'),
@@ -42,4 +43,9 @@
4243

4344
url(r'^submit_grades/$' , views.submit_grades , name='submit_grades/'),
4445

46+
47+
# Delete this
48+
49+
url(r'^add_student_details/' , views.add_student_details , name='add_student_details/'),
50+
4551
]

0 commit comments

Comments
 (0)