@@ -906,7 +906,7 @@ def email(self, obj):
906906 def name (self , obj ):
907907 return obj .email .name if obj .email else ""
908908
909- actions = ["export_as_csv" , "correct_bills" , "fix_issue" ]
909+ actions = ["export_as_csv" , "correct_bills" , "fix_issue" , "fix_period" ]
910910
911911 def export_as_csv (self , request , queryset ):
912912 """
@@ -938,6 +938,14 @@ def fix_issue(self, request, queryset):
938938 obj .caterer = caterer
939939 obj .save ()
940940
941+ def fix_period (self , request , queryset ):
942+ for obj in queryset :
943+ if obj .period is None :
944+ obj .period = Period .objects .get (
945+ Sno = 3 , semester = Semester .objects .get (name = "Spring 2025" )
946+ )
947+ obj .save ()
948+
941949 export_as_csv .short_description = "Export Allocation details to CSV"
942950
943951
@@ -1102,7 +1110,7 @@ class about_Admin(ImportExportModelAdmin, admin.ModelAdmin):
11021110 model = AllocationForm
11031111 search_fields = ("start_time" , "end_time" , "heading" , "period__Sno" )
11041112 list_filter = ("start_time" , "end_time" , "heading" , "period__Sno" )
1105- list_display = ("__str__" , "start_time" , "end_time" , "active" )
1113+ list_display = ("__str__" , "start_time" , "end_time" , "active" , "period" )
11061114 fieldsets = (
11071115 (
11081116 None ,
0 commit comments