Make assignments searchable
This commit is contained in:
parent
c732a3f6ee
commit
d50479c04d
|
|
@ -5,12 +5,13 @@ from wagtail.admin.edit_handlers import FieldPanel
|
||||||
from wagtail.core.fields import RichTextField
|
from wagtail.core.fields import RichTextField
|
||||||
from wagtail.snippets.models import register_snippet
|
from wagtail.snippets.models import register_snippet
|
||||||
from wagtailautocomplete.edit_handlers import AutocompletePanel
|
from wagtailautocomplete.edit_handlers import AutocompletePanel
|
||||||
|
from wagtail.search import index
|
||||||
|
|
||||||
from core.constants import DEFAULT_RICH_TEXT_FEATURES
|
from core.constants import DEFAULT_RICH_TEXT_FEATURES
|
||||||
|
|
||||||
|
|
||||||
@register_snippet
|
@register_snippet
|
||||||
class Assignment(TimeStampedModel):
|
class Assignment(index.Indexed, TimeStampedModel):
|
||||||
title = models.CharField(max_length=255)
|
title = models.CharField(max_length=255)
|
||||||
assignment = models.TextField()
|
assignment = models.TextField()
|
||||||
solution = RichTextField(null=True, blank=True, features=DEFAULT_RICH_TEXT_FEATURES)
|
solution = RichTextField(null=True, blank=True, features=DEFAULT_RICH_TEXT_FEATURES)
|
||||||
|
|
@ -22,6 +23,10 @@ class Assignment(TimeStampedModel):
|
||||||
user_created = models.BooleanField(default=False)
|
user_created = models.BooleanField(default=False)
|
||||||
taskbase_id = models.CharField(max_length=255, null=True, blank=True)
|
taskbase_id = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
|
||||||
|
search_fields = [
|
||||||
|
index.SearchField('title', partial_match=True)
|
||||||
|
]
|
||||||
|
|
||||||
panels = [
|
panels = [
|
||||||
FieldPanel('title'),
|
FieldPanel('title'),
|
||||||
FieldPanel('assignment'),
|
FieldPanel('assignment'),
|
||||||
|
|
|
||||||
|
|
@ -380,7 +380,10 @@ GRAPHQL_MUTATIONS_DIR = os.path.join(GRAPHQL_QUERIES_DIR, '../mutations')
|
||||||
DEFAULT_FROM_EMAIL = 'myskillbox <noreply@myskillbox.ch>'
|
DEFAULT_FROM_EMAIL = 'myskillbox <noreply@myskillbox.ch>'
|
||||||
|
|
||||||
# Metanet Config
|
# 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_HOST = os.environ.get("EMAIL_HOST")
|
||||||
EMAIL_PORT = os.environ.get("EMAIL_PORT")
|
EMAIL_PORT = os.environ.get("EMAIL_PORT")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue