コード例 #1
0
ファイル: views.py プロジェクト: balazs-endresz/wagtail
 def __init__(self, *args, **kwargs):
     super().__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')
コード例 #2
0
ファイル: form_data.py プロジェクト: BertrandBordage/wagtail
def rich_text(value, editor='default', features=None):
    """
    Converts an HTML-like rich text string to the data format required by
    the currently active rich text editor.

    :param editor: An alternative editor name as defined in ``WAGTAILADMIN_RICH_TEXT_EDITORS``
    :param features: A list of features allowed in the rich text content (see :ref:`rich_text_features`)

    .. code-block:: python

        self.assertCanCreate(root_page, ContentPage, nested_form_data({
            'title': 'About us',
            'body': rich_text('<p>Lorem ipsum dolor sit amet</p>'),
        }))
    """
    widget = get_rich_text_editor_widget(editor, features)
    return widget.format_value(value)
コード例 #3
0
ファイル: test_rich_text.py プロジェクト: mwharrison/wagtail
 def test_custom_editor_with_default(self):
     self.assertIsInstance(get_rich_text_editor_widget(), HalloRichTextArea)
     self.assertIsInstance(get_rich_text_editor_widget('custom'), CustomRichTextArea)
コード例 #4
0
ファイル: test_rich_text.py プロジェクト: mwharrison/wagtail
 def test_overridden_default_editor(self):
     self.assertIsInstance(get_rich_text_editor_widget(), CustomRichTextArea)
コード例 #5
0
ファイル: test_rich_text.py プロジェクト: mwharrison/wagtail
    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(), DraftailRichTextArea)
コード例 #6
0
ファイル: fields.py プロジェクト: Parbhat/wagtail
 def formfield(self, **kwargs):
     from wagtail.admin.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().formfield(**defaults)
コード例 #7
0
ファイル: field_block.py プロジェクト: Proper-Job/wagtail
 def field(self):
     from wagtail.admin.rich_text import get_rich_text_editor_widget
     return forms.CharField(
         widget=get_rich_text_editor_widget(self.editor, features=self.features),
         **self.field_options
     )
 def test_custom_editor_without_default(self):
     self.assertIsInstance(get_rich_text_editor_widget('custom'),
                           CustomRichTextArea)
コード例 #9
0
ファイル: field_block.py プロジェクト: petschna/linux-day
 def field(self):
     from wagtail.admin.rich_text import get_rich_text_editor_widget
     return forms.CharField(
         widget=get_rich_text_editor_widget(self.editor, features=self.features),
         **self.field_options
     )
 def test_overridden_default_editor(self):
     self.assertIsInstance(get_rich_text_editor_widget(),
                           CustomRichTextArea)
コード例 #11
0
 def test_custom_editor_with_default(self):
     self.assertIsInstance(get_rich_text_editor_widget(),
                           LegacyRichTextArea)
     self.assertIsInstance(get_rich_text_editor_widget("custom"),
                           CustomRichTextArea)
コード例 #12
0
 def test_custom_editor_without_default(self):
     self.assertIsInstance(get_rich_text_editor_widget(),
                           DraftailRichTextArea)
     self.assertIsInstance(get_rich_text_editor_widget("custom"),
                           CustomRichTextArea)
コード例 #13
0
 def formfield(self, **kwargs):
     from wagtail.admin.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().formfield(**defaults)
コード例 #14
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(), DraftailRichTextArea)
コード例 #15
0
ファイル: forms.py プロジェクト: octoberclub/nhsx-website
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.fields['photo'].widget = image_widget
     self.fields['bio'].widget = get_rich_text_editor_widget('default')
     self.fields['short_bio'].widget = get_rich_text_editor_widget(
         'default')