Make assignments searchable

This commit is contained in:
Ramon Wenger 2022-03-31 00:23:58 +02:00
parent c732a3f6ee
commit d50479c04d
2 changed files with 10 additions and 2 deletions

View File

@ -5,12 +5,13 @@ from wagtail.admin.edit_handlers import FieldPanel
from wagtail.core.fields import RichTextField
from wagtail.snippets.models import register_snippet
from wagtailautocomplete.edit_handlers import AutocompletePanel
from wagtail.search import index
from core.constants import DEFAULT_RICH_TEXT_FEATURES
@register_snippet
class Assignment(TimeStampedModel):
class Assignment(index.Indexed, TimeStampedModel):
title = models.CharField(max_length=255)
assignment = models.TextField()
solution = RichTextField(null=True, blank=True, features=DEFAULT_RICH_TEXT_FEATURES)
@ -22,6 +23,10 @@ class Assignment(TimeStampedModel):
user_created = models.BooleanField(default=False)
taskbase_id = models.CharField(max_length=255, null=True, blank=True)
search_fields = [
index.SearchField('title', partial_match=True)
]
panels = [
FieldPanel('title'),
FieldPanel('assignment'),

View File

@ -380,7 +380,10 @@ GRAPHQL_MUTATIONS_DIR = os.path.join(GRAPHQL_QUERIES_DIR, '../mutations')
DEFAULT_FROM_EMAIL = 'myskillbox <noreply@myskillbox.ch>'
# Metanet Config
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
if DEBUG:
EMAIL_BACKEND = 'django.core.mail.backends.dummy.EmailBackend'
else:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = os.environ.get("EMAIL_HOST")
EMAIL_PORT = os.environ.get("EMAIL_PORT")