def formfield(self, **kwargs): from wagtail.wagtailadmin.rich_text import get_rich_text_editor_widget defaults = { 'widget': get_rich_text_editor_widget(self.editor, features=self.features) } defaults.update(kwargs) return super(RichTextField, self).formfield(**defaults)
def __init__(self, *args, **kwargs): super(ExampleForm, self).__init__(*args, **kwargs) self.fields['page_chooser'].widget = AdminPageChooser() self.fields['image_chooser'].widget = AdminImageChooser() self.fields['document_chooser'].widget = AdminDocumentChooser() self.fields['snippet_chooser'].widget = AdminSnippetChooser(Page) self.fields['date'].widget = AdminDateInput() self.fields['time'].widget = AdminTimeInput() self.fields['datetime'].widget = AdminDateTimeInput() self.fields['auto_height_text'].widget = AdminAutoHeightTextInput() self.fields['default_rich_text'].widget = get_rich_text_editor_widget('default')
def __init__(self, *args, **kwargs): super(ExampleForm, self).__init__(*args, **kwargs) self.fields['page_chooser'].widget = AdminPageChooser() self.fields['image_chooser'].widget = AdminImageChooser() self.fields['document_chooser'].widget = AdminDocumentChooser() self.fields['snippet_chooser'].widget = AdminSnippetChooser(Page) self.fields['date'].widget = AdminDateInput() self.fields['time'].widget = AdminTimeInput() self.fields['datetime'].widget = AdminDateTimeInput() self.fields['auto_height_text'].widget = AdminAutoHeightTextInput() self.fields['default_rich_text'].widget = get_rich_text_editor_widget('default')
def field(self): from wagtail.wagtailadmin.rich_text import get_rich_text_editor_widget return forms.CharField(widget=get_rich_text_editor_widget(self.editor), **self.field_options)
def test_custom_editor_with_default(self): self.assertIsInstance(get_rich_text_editor_widget(), HalloRichTextArea) self.assertIsInstance(get_rich_text_editor_widget('custom'), CustomRichTextArea)
def test_overridden_default_editor(self): self.assertIsInstance(get_rich_text_editor_widget(), CustomRichTextArea)
def test_default(self): # Simulate the absence of a setting if hasattr(settings, 'WAGTAILADMIN_RICH_TEXT_EDITORS'): del settings.WAGTAILADMIN_RICH_TEXT_EDITORS self.assertIsInstance(get_rich_text_editor_widget(), HalloRichTextArea)
def field(self): from wagtail.wagtailadmin.rich_text import get_rich_text_editor_widget return forms.CharField(widget=get_rich_text_editor_widget(self.editor), **self.field_options)
def test_custom_editor_with_default(self): self.assertIsInstance(get_rich_text_editor_widget(), HalloRichTextArea) self.assertIsInstance(get_rich_text_editor_widget('custom'), CustomRichTextArea)
def test_overridden_default_editor(self): self.assertIsInstance(get_rich_text_editor_widget(), CustomRichTextArea)
def test_default(self): # Simulate the absence of a setting if hasattr(settings, 'WAGTAILADMIN_RICH_TEXT_EDITORS'): del settings.WAGTAILADMIN_RICH_TEXT_EDITORS self.assertIsInstance(get_rich_text_editor_widget(), HalloRichTextArea)
def formfield(self, **kwargs): from wagtail.wagtailadmin.rich_text import get_rich_text_editor_widget defaults = {'widget': get_rich_text_editor_widget(self.editor)} defaults.update(kwargs) return super(RichTextField, self).formfield(**defaults)
def field(self): from wagtail.wagtailadmin.rich_text import get_rich_text_editor_widget return SerializedJSONField(widget=get_rich_text_editor_widget( self.editor), **self.field_options)