use django filters + search filter; still need adapts sub-page list views

This commit is contained in:
bkfox
2022-02-22 15:29:57 +01:00
parent e9e09104ad
commit 849a14014c
7 changed files with 145 additions and 73 deletions

View File

@ -53,6 +53,11 @@ class PageQuerySet(InheritanceQuerySet):
return self.filter(parent=parent) if id is None else \
self.filter(parent__id=id)
def search(self, q, search_content=True):
if search_content:
return self.filter(models.Q(title__icontains=q) | models.Q(content__icontains=q))
return self.filter(title__icontains=q)
class BasePage(models.Model):
""" Base class for publishable content """