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)
예제 #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')
예제 #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)
예제 #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)
예제 #6
0
 def test_overridden_default_editor(self):
     self.assertIsInstance(get_rich_text_editor_widget(), CustomRichTextArea)
예제 #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)
예제 #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)
예제 #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)
예제 #10
0
 def test_overridden_default_editor(self):
     self.assertIsInstance(get_rich_text_editor_widget(),
                           CustomRichTextArea)
예제 #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)
예제 #12
0
파일: fields.py 프로젝트: LUKKIEN/wagtail
 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)
예제 #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)