added search to surveys in snippets
This commit is contained in:
parent
f92ddcbc50
commit
1d4fb2b956
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue