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)
Exemple #2
0
 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')
Exemple #4
0
    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)
Exemple #5
0
 def test_custom_editor_with_default(self):
     self.assertIsInstance(get_rich_text_editor_widget(), HalloRichTextArea)
     self.assertIsInstance(get_rich_text_editor_widget('custom'), CustomRichTextArea)
Exemple #6
0
 def test_overridden_default_editor(self):
     self.assertIsInstance(get_rich_text_editor_widget(), CustomRichTextArea)
Exemple #7
0
    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)
Exemple #8
0
 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)
Exemple #9
0
 def test_custom_editor_with_default(self):
     self.assertIsInstance(get_rich_text_editor_widget(), HalloRichTextArea)
     self.assertIsInstance(get_rich_text_editor_widget('custom'),
                           CustomRichTextArea)
Exemple #10
0
 def test_overridden_default_editor(self):
     self.assertIsInstance(get_rich_text_editor_widget(),
                           CustomRichTextArea)
Exemple #11
0
    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)
Exemple #12
0
 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)
Exemple #13
0
 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)