Files
old-saburly-wagtail-web/env/lib/python3.10/site-packages/wagtail/test/testapp/rich_text.py
2024-08-27 20:33:44 +02:00

34 lines
1.0 KiB
Python

from django.forms import Media, widgets
from django.utils.safestring import mark_safe
class CustomRichTextArea(widgets.Textarea):
def render(self, name, value, attrs=None, renderer=None):
# mock rendering for individual custom widget
return mark_safe(
'<template data-controller="custom-editor" data-id="{0}">{1}</template>'.format(
attrs["id"],
super().render(name, value, attrs),
)
)
@property
def media(self):
return Media(js=["vendor/custom_editor.js"])
class LegacyRichTextArea(widgets.Textarea):
def render(self, name, value, attrs=None, renderer=None):
# mock rendering for individual custom widget
return mark_safe(
'<template data-controller="legacy-editor" data-id="{0}">{1}</template>'.format(
attrs["id"],
super().render(name, value, attrs),
)
)
@property
def media(self):
return Media(js=["vendor/legacy_editor.js"])