From a4479fabb1d2cf662fac5d5b323e5bbaf95360b4 Mon Sep 17 00:00:00 2001
From: RishabhSharma96 <114917946+RishabhSharma96@users.noreply.github.com>
Date: Fri, 16 Feb 2024 18:47:36 +0530
Subject: [PATCH 1/3] removed conflicts from approve request from dean
---
.../templates/gymkhanaModule/clubsessions.html | 0
.../templates/gymkhanaModule/gymkhana.html | 16 ++++++++++------
2 files changed, 10 insertions(+), 6 deletions(-)
delete mode 100644 FusionIIIT/templates/gymkhanaModule/clubsessions.html
diff --git a/FusionIIIT/templates/gymkhanaModule/clubsessions.html b/FusionIIIT/templates/gymkhanaModule/clubsessions.html
deleted file mode 100644
index e69de29bb..000000000
diff --git a/FusionIIIT/templates/gymkhanaModule/gymkhana.html b/FusionIIIT/templates/gymkhanaModule/gymkhana.html
index bedfe767f..141ac70b9 100644
--- a/FusionIIIT/templates/gymkhanaModule/gymkhana.html
+++ b/FusionIIIT/templates/gymkhanaModule/gymkhana.html
@@ -355,19 +355,23 @@
Update Activity Calender
-
-
+
+
+
-
+
+
+
Submit Event report To Convener
From f76c737168d592f10b1c6333415bd90312df7311 Mon Sep 17 00:00:00 2001
From: RishabhSharma96 <114917946+RishabhSharma96@users.noreply.github.com>
Date: Sat, 17 Feb 2024 14:46:15 +0530
Subject: [PATCH 2/3] change co and coco api working
---
FusionIIIT/applications/gymkhana/views.py | 60 ++++++++++++-----------
1 file changed, 32 insertions(+), 28 deletions(-)
diff --git a/FusionIIIT/applications/gymkhana/views.py b/FusionIIIT/applications/gymkhana/views.py
index 90c2c8e0b..4f38f06b4 100644
--- a/FusionIIIT/applications/gymkhana/views.py
+++ b/FusionIIIT/applications/gymkhana/views.py
@@ -1041,20 +1041,19 @@ def change_head(request):
And adds to the database.
@param:
- request - trivial
+ request - trivial
@variables:
-
- club - name of the club
- co_ordinator - new co_ordinator of the club
- co_coordinator - new co_cordinator of the club
- date - date at which the heads of the clubs changes
- time - time at which the heads changes
- desc - description on change of heads
- old_co_ordinator - HoldsDesignation object and after deletes this co_ordinator
- old_co_coordinator - HoldsDesignation object and after deletes this co_coordinator
- new_co_ordinator - HoldsDesignation object and after saves this object as co_ordinator
- new_co_coordinator - HoldsDesignation object and after saves this object as co_coordinator
+ club - name of the club
+ co_ordinator - new co_ordinator of the club
+ co_coordinator - new co_cordinator of the club
+ date - date at which the heads of the clubs changes
+ time - time at which the heads changes
+ desc - description on change of heads
+ old_co_ordinator - HoldsDesignation object and after deletes this co_ordinator
+ old_co_coordinator - HoldsDesignation object and after deletes this co_coordinator
+ new_co_ordinator - HoldsDesignation object and after saves this object as co_ordinator
+ new_co_coordinator - HoldsDesignation object and after saves this object as co_coordinator
"""
if request.method == "POST":
@@ -1063,44 +1062,49 @@ def change_head(request):
co_coordinator = request.POST.get('coco')
date = request.POST.get("date")
time = request.POST.get("time")
- desc = "co-ordinator and co co-ordinator changed on "+date+" at "+time
+ desc = f"co-ordinator and co co-ordinator changed on {date} at {time}"
message = ""
- # club_name = get_object_or_404(Club_info, club_name=club)
-
co_ordinator_student = get_object_or_404(Student, id__user__username=co_ordinator)
-
co_coordinator_student = get_object_or_404(Student, id__user__username=co_coordinator)
-
club_info = get_object_or_404(Club_info, club_name=club)
old_co_ordinator = club_info.co_ordinator
old_co_coordinator = club_info.co_coordinator
+
club_info.co_ordinator = co_ordinator_student
club_info.co_coordinator = co_coordinator_student
club_info.save()
message += "Successfully changed !!!"
-
- new_co_ordinator = HoldsDesignation(user=User.objects.get(username=co_ordinator), working=User.objects.get(username=co_ordinator), designation=Designation.objects.get(name="co-ordinator"))
+
+ new_co_ordinator = HoldsDesignation(
+ user=User.objects.get(username=co_ordinator),
+ working=User.objects.get(username=co_ordinator),
+ designation=Designation.objects.get(name="co-ordinator")
+ )
new_co_ordinator.save()
- new_co_coordinator = HoldsDesignation(user=User.objects.get(username=co_coordinator), working=User.objects.get(username=co_coordinator), designation=Designation.objects.get(name="co co-ordinator"))
+
+ new_co_coordinator = HoldsDesignation(
+ user=User.objects.get(username=co_coordinator),
+ working=User.objects.get(username=co_coordinator),
+ designation=Designation.objects.get(name="co co-ordinator")
+ )
new_co_coordinator.save()
- old_co_ordinator = HoldsDesignation.objects.select_related('user','working','designation').filter(user__username=old_co_ordinator, designation__name="co-ordinator")
- old_co_ordinator.delete()
- old_co_coordinator = HoldsDesignation.objects.select_related('user','working','designation').filter(user__username=old_co_coordinator, designation__name="co co-ordinator")
- old_co_coordinator.delete()
+ HoldsDesignation.objects.filter(user__username=old_co_ordinator, designation__name="co-ordinator").delete()
+ HoldsDesignation.objects.filter(user__username=old_co_coordinator, designation__name="co co-ordinator").delete()
content = {
- 'status':"success",
- 'message':message,
- }
+ 'status': "success",
+ 'message': message,
+ }
content = json.dumps(content)
return HttpResponse(content)
- # return redirect('/gymkhana/')
+ # Handle non-POST requests or redirect if needed
+ # return redirect('/gymkhana/')
@login_required
From 2e3e4234f9a4fb22144305041f9f7311210284e4 Mon Sep 17 00:00:00 2001
From: RishabhSharma96 <114917946+RishabhSharma96@users.noreply.github.com>
Date: Sun, 18 Feb 2024 14:31:48 +0530
Subject: [PATCH 3/3] date foreign key issue resolved
---
FusionIIIT/applications/gymkhana/views.py | 6 +++---
FusionIIIT/templates/gymkhanaModule/change_head.html | 4 ++--
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/FusionIIIT/applications/gymkhana/views.py b/FusionIIIT/applications/gymkhana/views.py
index a9ca0edc7..ddffa42f6 100644
--- a/FusionIIIT/applications/gymkhana/views.py
+++ b/FusionIIIT/applications/gymkhana/views.py
@@ -1062,9 +1062,8 @@ def change_head(request):
club = request.POST.get("club")
co_ordinator = request.POST.get('co')
co_coordinator = request.POST.get('coco')
- date = request.POST.get("date")
- time = request.POST.get("time")
- desc = "co-ordinator and co co-ordinator changed on "+date+" at "+time
+
+ desc = "co-ordinator and co co-ordinator changed on " + str(timezone.now())
message = ""
# club_name = get_object_or_404(Club_info, club_name=club)
@@ -1079,6 +1078,7 @@ def change_head(request):
old_co_coordinator = club_info.co_coordinator
club_info.co_ordinator = co_ordinator_student
club_info.co_coordinator = co_coordinator_student
+ club_info.head_changed_on = timezone.now()
club_info.save()
message += "Successfully changed !!!"
diff --git a/FusionIIIT/templates/gymkhanaModule/change_head.html b/FusionIIIT/templates/gymkhanaModule/change_head.html
index c156eec15..1bf23f3cf 100644
--- a/FusionIIIT/templates/gymkhanaModule/change_head.html
+++ b/FusionIIIT/templates/gymkhanaModule/change_head.html
@@ -79,7 +79,7 @@
-