diff --git a/laporan_praktikum/models.py b/laporan_praktikum/models.py
index c5019062f204fb6c948b48e3a7752a8a41062669..ef677f84d94fc6bdb26c672f315e8d1a250db31e 100644
--- a/laporan_praktikum/models.py
+++ b/laporan_praktikum/models.py
@@ -122,21 +122,21 @@ class LaporanAkhirPraktikum(AttributeLaporanPraktikum):
     profil_lembaga = models.FileField(blank=True, null=True)
     umpan_balik = models.CharField(max_length=255, blank=True, default=" ")
 
-    # def getLembagaID(self):
-    #     return self.lembaga.id
+    def getLembagaID(self):
+        return self.lembaga.id
 
-    # def updateTahun(self):
-    #     currentYear = self.lembaga.last_activity
-    #     newYear = self.periode_praktikum[:4]
-    #     if newYear != '' and (currentYear == None or currentYear < int(newYear)):
-    #         return newYear
+    def updateTahun(self):
+        currentYear = self.lembaga.last_insertion
+        newYear = self.periode_praktikum[:4]
+        if newYear != '' and (currentYear == None or currentYear < int(newYear)):
+            return newYear
 
-    #     else:
-    #         return currentYear
+        else:
+            return currentYear
     
-    # def save(self, *args, **kwargs):
-    #     Lembaga.objects.filter(id = self.getLembagaID()).update(last_activity = self.updateTahun())
-    #     super().save(*args,**kwargs)
+    def save(self, *args, **kwargs):
+        Lembaga.objects.filter(id = self.getLembagaID()).update(last_insertion = self.updateTahun())
+        super().save(*args,**kwargs)
 
     def __str__(self):  # pragma: no cover
         return self.nama_laporan