diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index 3a6e8dbdde..99650f415c 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -27,6 +27,7 @@ Changelog
* Improved L10N and I18N for revisions list (Roel Bruggink)
* The multiple image uploader now displays details of server errors (Nigel Fletton)
* Added `WAGTAIL_APPEND_SLASH` setting to determine whether page URLs end in a trailing slash (Andrew Tork Baker)
+ * Added auto resizing text field, richtext field, and snippet chooser to styleguide (Liam Brenner)
* Fix: The currently selected day is now highlighted only in the correct month in date pickers (Jonas Lergell)
* Fix: Fixed crash when an image without a source file was resized with the "dynamic serve view"
* Fix: Registered settings admin menu items now show active correctly (Matthew Downey)
diff --git a/docs/releases/1.5.rst b/docs/releases/1.5.rst
index 3300f6d585..97469a7d6b 100644
--- a/docs/releases/1.5.rst
+++ b/docs/releases/1.5.rst
@@ -52,6 +52,7 @@ Minor features
* Improved L10N and I18N for revisions list (Roel Bruggink)
* The multiple image uploader now displays details of server errors (Nigel Fletton)
* Added ``WAGTAIL_APPEND_SLASH`` setting to determine whether page URLs end in a trailing slash - see :ref:`append_slash` (Andrew Tork Baker)
+ * Added auto resizing text field, richtext field, and snippet chooser to styleguide (Liam Brenner)
Bug fixes
~~~~~~~~~
diff --git a/wagtail/contrib/wagtailstyleguide/templates/wagtailstyleguide/base.html b/wagtail/contrib/wagtailstyleguide/templates/wagtailstyleguide/base.html
index ff1a207abc..242a24e960 100644
--- a/wagtail/contrib/wagtailstyleguide/templates/wagtailstyleguide/base.html
+++ b/wagtail/contrib/wagtailstyleguide/templates/wagtailstyleguide/base.html
@@ -499,7 +499,7 @@
{% include "wagtailadmin/shared/header.html" with title=title_trans %}
- {% include "wagtailadmin/shared/header.html" with title=title_trans add_link="wagtailimages:add" icon="image" add_text="button" search_url="wagtailimages:index" %}
+ {% include "wagtailadmin/shared/header.html" with title=title_trans add_link="wagtailstyleguide" icon="image" add_text="button" search_url="wagtailimages:index" %}
diff --git a/wagtail/contrib/wagtailstyleguide/views.py b/wagtail/contrib/wagtailstyleguide/views.py
index 0ca94d62e8..fdde23394f 100644
--- a/wagtail/contrib/wagtailstyleguide/views.py
+++ b/wagtail/contrib/wagtailstyleguide/views.py
@@ -4,13 +4,15 @@ from django import forms
from django.core.paginator import Paginator
from django.shortcuts import render
from django.utils.translation import ugettext as _
-
from wagtail.wagtailadmin import messages
from wagtail.wagtailadmin.forms import SearchForm
from wagtail.wagtailadmin.widgets import (
- AdminDateInput, AdminDateTimeInput, AdminPageChooser, AdminTimeInput)
+ AdminAutoHeightTextInput, AdminDateInput, AdminDateTimeInput, AdminPageChooser, AdminTimeInput)
+from wagtail.wagtailcore.fields import RichTextArea
+from wagtail.wagtailcore.models import Page
from wagtail.wagtaildocs.widgets import AdminDocumentChooser
from wagtail.wagtailimages.widgets import AdminImageChooser
+from wagtail.wagtailsnippets.widgets import AdminSnippetChooser
class ExampleForm(forms.Form):
@@ -19,9 +21,12 @@ class ExampleForm(forms.Form):
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['rich_text'].widget = RichTextArea()
CHOICES = (
('choice1', 'choice 1'),
@@ -29,6 +34,8 @@ class ExampleForm(forms.Form):
)
text = forms.CharField(required=True, help_text="help text")
+ auto_height_text = forms.CharField(required=True)
+ rich_text = forms.CharField(required=True)
url = forms.URLField(required=True)
email = forms.EmailField(max_length=254)
date = forms.DateField()
@@ -40,6 +47,7 @@ class ExampleForm(forms.Form):
page_chooser = forms.BooleanField(required=True)
image_chooser = forms.BooleanField(required=True)
document_chooser = forms.BooleanField(required=True)
+ snippet_chooser = forms.BooleanField(required=True)
def index(request):