Add rich text editor to assignment solution
This commit is contained in:
parent
c90e1dcf57
commit
8f6b2e3847
|
|
@ -2,15 +2,18 @@ from django.contrib.auth import get_user_model
|
|||
from django.db import models
|
||||
from django_extensions.db.models import TimeStampedModel
|
||||
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 core.constants import DEFAULT_RICH_TEXT_FEATURES
|
||||
|
||||
|
||||
@register_snippet
|
||||
class Assignment(TimeStampedModel):
|
||||
title = models.CharField(max_length=255)
|
||||
assignment = models.TextField()
|
||||
solution = models.TextField(null=True, blank=True)
|
||||
solution = RichTextField(null=True, blank=True, features=DEFAULT_RICH_TEXT_FEATURES)
|
||||
deleted = models.BooleanField(default=False)
|
||||
owner = models.ForeignKey(get_user_model(),
|
||||
on_delete=models.PROTECT, null=True,
|
||||
|
|
|
|||
|
|
@ -4,7 +4,8 @@ from wagtail.core.fields import StreamField, RichTextField
|
|||
from wagtail.images.blocks import ImageChooserBlock
|
||||
|
||||
from books.blocks import LinkBlock, VideoBlock, DocumentBlock, SectionTitleBlock, InfogramBlock, \
|
||||
GeniallyBlock, InstrumentTextBlock, SubtitleBlock, ThinglinkBlock, DEFAULT_RICH_TEXT_FEATURES
|
||||
GeniallyBlock, InstrumentTextBlock, SubtitleBlock, ThinglinkBlock
|
||||
from core.constants import DEFAULT_RICH_TEXT_FEATURES
|
||||
from core.wagtail_utils import StrictHierarchyPage
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -2,11 +2,9 @@ from wagtail.core import blocks
|
|||
from wagtail.snippets.blocks import SnippetChooserBlock
|
||||
|
||||
from assignments.models import Assignment
|
||||
from core.constants import DEFAULT_RICH_TEXT_FEATURES, INSTRUMENTS_RICH_TEXT_FEATURES
|
||||
from surveys.models import Survey
|
||||
|
||||
DEFAULT_RICH_TEXT_FEATURES = ['ul', ]
|
||||
INSTRUMENTS_RICH_TEXT_FEATURES = ['bold', 'ul', 'brand', 'secondary']
|
||||
|
||||
|
||||
# link_block
|
||||
class LinkBlock(blocks.StructBlock):
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ from wagtail.admin.edit_handlers import FieldPanel, TabbedInterface, ObjectList
|
|||
from wagtail.core.fields import RichTextField
|
||||
from wagtail.images.edit_handlers import ImageChooserPanel
|
||||
|
||||
from books.blocks import DEFAULT_RICH_TEXT_FEATURES
|
||||
from core.constants import DEFAULT_RICH_TEXT_FEATURES
|
||||
from core.wagtail_utils import StrictHierarchyPage
|
||||
from users.models import SchoolClass
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ from django.db import models
|
|||
from wagtail.admin.edit_handlers import FieldPanel, TabbedInterface, ObjectList
|
||||
from wagtail.core.fields import RichTextField
|
||||
|
||||
from books.blocks import DEFAULT_RICH_TEXT_FEATURES
|
||||
from core.constants import DEFAULT_RICH_TEXT_FEATURES
|
||||
from core.wagtail_utils import StrictHierarchyPage
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
|
|
|||
Loading…
Reference in New Issue