Apply some low-hanging query count reduction

This commit is contained in:
Stefan Wehrmeyer 2022-03-16 19:00:44 +01:00
parent ff866fa052
commit 564f041b4a
3 changed files with 11 additions and 7 deletions

View file

@ -411,7 +411,7 @@ class GovernmentPlanSection(models.Model):
def get_plans(self):
return (
GovernmentPlan.objects.filter(
categories__in=self.categories.all(), government=self.government
categories__in=self.categories.all(), government_id=self.government_id
)
.distinct()
.order_by("title")
@ -486,8 +486,8 @@ if CMSPlugin:
plans = GovernmentPlan.objects.all()
filters = {}
if self.government:
filters["government"] = self.government
if self.government_id:
filters["government_id"] = self.government_id
cat_list = self.categories.all().values_list("id", flat=True)
if cat_list: