fix another inefficient query

This commit is contained in:
Dusty Phillips 2008-10-10 18:26:43 -04:00
parent 5deece773c
commit 6da51a8cae

View File

@ -41,15 +41,9 @@ class Meta:
#######################
class TodolistManager(models.Manager):
def get_incomplete(self):
results = []
for l in self.all().order_by('-date_added'):
if TodolistPkg.objects.filter(list=l.id).filter(
complete=False).count() > 0:
results.append(l)
return results
return self.filter(todolistpkg__complete=False).distinct()
class PackageManager(models.Manager):
def flagged(self):
return self.get_query_set().filter(needupdate=True)
@ -271,19 +265,5 @@ class Meta:
db_table = 'todolist_pkgs'
unique_together = (('list','pkg'),)
class Wikipage(models.Model):
"""Wiki page storage"""
title = models.CharField(max_length=255)
content = models.TextField()
last_author = models.ForeignKey(User, related_name='wikipage_last_author')
class Meta:
db_table = 'wikipages'
def editurl(self):
return "/wiki/edit/" + self.title + "/"
def __str__(self):
return self.title
# vim: set ts=4 sw=4 et: