from wagtail.core import blocks DEFAULT_RICH_TEXT_FEATURES = ['bold', 'italic', 'link', 'ol', 'ul'] # link_block class LinkBlock(blocks.StructBlock): class Meta: icon = 'link' text = blocks.TextBlock() url = blocks.URLBlock() # 'text_block' 'task' class TextBlock(blocks.StructBlock): class Meta: icon = 'doc-full' text = blocks.RichTextBlock() # 'basic_knowledge' class BasicKnowledgeBlock(blocks.StructBlock): class Meta: icon = 'placeholder' description = blocks.RichTextBlock() url = blocks.URLBlock() # 'image_url' class ImageUrlBlock(blocks.StructBlock): class Meta: icon = 'image' title = blocks.TextBlock() url = blocks.URLBlock() # 'assignment' class AssignmentBlock(blocks.StructBlock): class Meta: icon = 'download' assignment_id = blocks.IntegerBlock() # 'video_block' class VideoBlock(blocks.StructBlock): class Meta: icon = 'media' url = blocks.URLBlock() # 'document_block' class DocumentBlock(blocks.StructBlock): class Meta: icon = 'doc-full' url = blocks.URLBlock() # 'text_block' 'task' 'basic_knowledge' 'student_entry' 'image_block' # # url = blocks.URLBlock() # document = DocumentChooserBlock()