Have PageChooserAdapter inherit from WidgetAdapter so that we don't have to redefine media

pull/6931/head
Matt Westcott 2021-01-08 11:44:03 +00:00
rodzic 14423d3fda
commit 3a6fb6f2b4
1 zmienionych plików z 3 dodań i 8 usunięć

Wyświetl plik

@ -8,7 +8,8 @@ from django.utils.translation import gettext_lazy as _
from wagtail.admin.staticfiles import versioned_static
from wagtail.core.models import Page
from wagtail.core.telepath import Adapter, register
from wagtail.core.telepath import register
from wagtail.core.widget_adapters import WidgetAdapter
from wagtail.utils.widgets import WidgetWithScript
@ -169,7 +170,7 @@ class AdminPageChooser(AdminChooser):
])
class PageChooserAdapter(Adapter):
class PageChooserAdapter(WidgetAdapter):
js_constructor = 'wagtail.widgets.PageChooser'
def js_args(self, widget, context):
@ -179,11 +180,5 @@ class PageChooserAdapter(Adapter):
widget.client_options,
]
@property
def media(self):
return AdminPageChooser().media + forms.Media(js=[
versioned_static('wagtailadmin/js/telepath/widgets.js')
])
register(PageChooserAdapter(), AdminPageChooser)