Convert AdminAutoHeightTextInput to template-based rendering

pull/4719/merge
Matt Westcott 2018-08-01 17:14:38 +01:00 zatwierdzone przez Matt Westcott
rodzic ebecaf6a5b
commit d8287980ac
2 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -0,0 +1 @@
{% include 'django/forms/widgets/textarea.html' %}<script>autosize($("#{{ widget.attrs.id|escapejs }}"));</script>

Wyświetl plik

@ -22,7 +22,9 @@ DEFAULT_DATE_FORMAT = '%Y-%m-%d'
DEFAULT_DATETIME_FORMAT = '%Y-%m-%d %H:%M'
class AdminAutoHeightTextInput(WidgetWithScript, widgets.Textarea):
class AdminAutoHeightTextInput(widgets.Textarea):
template_name = 'wagtailadmin/widgets/auto_height_text_input.html'
def __init__(self, attrs=None):
# Use more appropriate rows default, given autoheight will alter this anyway
default_attrs = {'rows': '1'}
@ -31,9 +33,6 @@ class AdminAutoHeightTextInput(WidgetWithScript, widgets.Textarea):
super().__init__(default_attrs)
def render_js_init(self, id_, name, value):
return 'autosize($("#{0}"));'.format(id_)
class AdminDateInput(WidgetWithScript, widgets.DateInput):
def __init__(self, attrs=None, format=None):