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 @@ -
+