added search to surveys in snippets

This commit is contained in:
Lorenz Padberg 2022-07-12 11:20:39 +02:00
parent f92ddcbc50
commit 1d4fb2b956
1 changed files with 7 additions and 1 deletions

View File

@ -2,15 +2,21 @@ from django.contrib.auth import get_user_model
from django.db import models from django.db import models
from django.db.models import JSONField from django.db.models import JSONField
from wagtail.snippets.models import register_snippet from wagtail.snippets.models import register_snippet
from wagtail.search import index
@register_snippet @register_snippet
class Survey(models.Model): class Survey(models.Model, index.Indexed):
title = models.CharField(max_length=255) title = models.CharField(max_length=255)
module = models.ForeignKey('books.Module', related_name='surveys', on_delete=models.CASCADE, null=True, module = models.ForeignKey('books.Module', related_name='surveys', on_delete=models.CASCADE, null=True,
blank=True) blank=True)
data = JSONField() data = JSONField()
search_fields = [
index.SearchField('title', partial_match=True),
index.SearchField('module__meta_title', partial_match=True),
]
def __str__(self): def __str__(self):
return self.title return self.title