From 8e6c932023659b943c0433d7d0d19be11950ed01 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Tue, 27 Oct 2020 16:56:47 +0100
Subject: [PATCH] Remove legacy caching methods

---
 aleksis/apps/alsijil/forms.py            |  5 -----
 aleksis/apps/alsijil/model_extensions.py |  2 +-
 aleksis/apps/alsijil/models.py           | 11 -----------
 3 files changed, 1 insertion(+), 17 deletions(-)

diff --git a/aleksis/apps/alsijil/forms.py b/aleksis/apps/alsijil/forms.py
index 3152b47e3..c39709aa2 100644
--- a/aleksis/apps/alsijil/forms.py
+++ b/aleksis/apps/alsijil/forms.py
@@ -46,11 +46,6 @@ class PersonalNoteForm(forms.ModelForm):
         if self.instance and getattr(self.instance, "person", None):
             self.fields["person_name"].initial = str(self.instance.person)
 
-        self.fields["extra_marks"].choices = [(e.id, str(e)) for e in ExtraMark.all]
-        self.fields["excuse_type"].choices = [(None, "-----")] + [
-            (e.id, str(e)) for e in ExcuseType.all
-        ]
-
 
 class SelectForm(forms.Form):
     layout = Layout(Row("group", "teacher"))
diff --git a/aleksis/apps/alsijil/model_extensions.py b/aleksis/apps/alsijil/model_extensions.py
index a22cc79e0..fddde6d59 100644
--- a/aleksis/apps/alsijil/model_extensions.py
+++ b/aleksis/apps/alsijil/model_extensions.py
@@ -245,7 +245,7 @@ def get_extra_marks(
         week = self.week
 
     stats = {}
-    for extra_mark in ExtraMark.all:
+    for extra_mark in ExtraMark.objects.all():
         qs = self.personal_notes.filter(
             week=week.week, year=week.year, extra_marks=extra_mark
         )
diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py
index 91f177d17..5f5cb29da 100644
--- a/aleksis/apps/alsijil/models.py
+++ b/aleksis/apps/alsijil/models.py
@@ -36,12 +36,6 @@ class ExcuseType(ExtensibleModel):
     def count_label(self):
         return f"{self.short_name}_count"
 
-    @classproperty
-    @cache_memoize(3600)
-    def all(cls):
-        qs = cls.objects.all()
-        return qs
-
     class Meta:
         ordering = ["name"]
         verbose_name = _("Excuse type")
@@ -215,11 +209,6 @@ class ExtraMark(ExtensibleModel):
     def count_label(self):
         return f"{self.short_name}_count"
 
-    @classproperty
-    @cache_memoize(3600)
-    def all(cls):
-        return cls.objects.all()
-
     class Meta:
         ordering = ["short_name"]
         verbose_name = _("Extra mark")
-- 
GitLab