Matt Westcott
a86b08a622
Add favicon as an overrideable branding block - fixes #1391
2015-10-05 18:20:08 +01:00
Karl Hobley
00a1402925
Changelog/release notes for #1783 and #1784
2015-10-05 17:03:25 +01:00
Josh Barr
7c5b28bfe0
Added revision to page_published signal. Fixes #1765
2015-10-05 16:59:54 +01:00
Tim Heap
bc6b5a8a6c
Normalise all code blocks in the docs
...
All `.. code::` instances have been changed to use `.. code-block::`,
and have been properly formatted. The syntax names have been normalised,
so all django templates use the `html+django` syntax, shell commands use
`sh`, and plain text uses `text`.
2015-10-05 16:55:58 +01:00
Tim Heap
d97d1f4b8e
Use isinstance check to detect strings
...
Using `isinstance(filter, string_types)` will detect strings much more
reliably than `not hasattr(filter, 'run')`.
2015-10-05 16:55:38 +01:00
Tim Heap
d31e4cd032
Remove all ObjectDoesNotExist uses
2015-10-05 16:54:58 +01:00
Josh Barr
a324ea5b54
slim chances of career change to English teaching
2015-10-06 01:29:56 +13:00
Josh Barr
8036cff94b
added some basic signals docs
2015-10-06 01:18:25 +13:00
Josh Barr
9c1ce6037d
modified homepage template to remove variable
2015-10-05 23:46:11 +13:00
Tom Dyson
952a461e4c
Merge pull request #1780 from JoshBarr/docs/template-tags-tutorial
...
Added clarification about template tags to tutorial
2015-10-05 10:24:06 +01:00
Josh Barr
53773424ff
added clarification about template tags to tutorial
2015-10-05 22:01:03 +13:00
Tom Dyson
a43d91957d
Merge pull request #1779 from takeflight/refactor/document-get-extension
...
Use os.path.splitext() instead of custom logic in Document.file_extension
2015-10-05 09:43:19 +01:00
Tim Heap
439e4b9a3d
Add tests for rendered StreamField output
2015-10-05 14:08:37 +11:00
Tim Heap
86f6287202
Use os.path.splitext() instead of custom logic
2015-10-05 13:26:46 +11:00
Karl Hobley
8bf9851e01
Added docstring on Embed model
2015-10-04 16:27:17 +01:00
Matt Westcott
2534ee6d2d
Merge pull request #1773 from torchbox/revert-1768-feature/improve_exception_handling
...
Revert "Use model specific "DoesNotExist" exception "
2015-10-04 11:48:45 +01:00
Matt Westcott
bfe8cb1ac7
Revert "Use model specific "DoesNotExist" exception "
2015-10-04 11:48:02 +01:00
Ryan Pineo
8a3304c147
Fix page edit publish "View Live" url
2015-10-03 10:27:59 -04:00
Karl Hobley
f1e4a461b7
Cleanup get_serializer_context
2015-10-03 10:59:26 +01:00
Karl Hobley
f37445fcee
filter_classes => filter_backends
2015-10-03 10:57:24 +01:00
Karl Hobley
2a2b3a412b
Added default get_queryset method to base endpoint
2015-10-03 10:57:24 +01:00
Karl Hobley
67ff876542
Simplified logic for finding which endpoint contains model
2015-10-03 10:57:24 +01:00
Karl Hobley
7dd5467a7c
Merge pull request #1766 from annp89/feature/remove_extra_if_statement
...
Remove redundant if statement
2015-10-03 09:53:32 +01:00
Karl Hobley
6afc3a9ead
Merge pull request #1768 from annp89/feature/improve_exception_handling
...
Use model specific "DoesNotExist" exception
2015-10-03 09:53:11 +01:00
Karl Hobley
e9af76b263
Merge pull request #1769 from annp89/feature/built_in_fn_as_variable_name
...
Remove use of built in function 'format' as variable name
2015-10-03 09:52:23 +01:00
Ann Paul
1b7a3f045b
Refactor try-catch block by limiting code in the try block
...
Always good to know which line will raise an exception and limit the try block to that statement
2015-10-02 23:17:49 -07:00
Ann Paul
1a51609701
Dont use built-in "format" as variable name since it shadows built-in name
2015-10-02 23:15:13 -07:00
Ann Paul
3b8111f224
Use model specific "DoesNotExist" exception than generic "ObjectDoesNotExist" exception
2015-10-02 22:49:24 -07:00
Ann Paul
17d97c17a1
Remove redundant if statement and refactor checking condition
2015-10-02 09:27:39 -07:00
Tim Heap
f6fb743a18
Add __html__ method to StreamValues
...
This allows template authors to write `{{ page.stream_field }}` in
Jinja2 templates without having to jump through HTML escaping loops.
2015-10-02 08:27:24 +10:00
Tim Heap
21d290af12
Add references to Django documentation on configuring Jinja
2015-10-02 08:06:28 +10:00
Karl Hobley
e955f7da4c
Merge pull request #1761 from kaedroho/fix-search-suggestions
...
Fix search suggestions
2015-10-01 17:23:02 +01:00
Karl Hobley
99289a2849
Fix search suggestions
2015-10-01 12:45:25 +01:00
Tim Heap
cf7aaae09c
Add tests for Jinja template tags
2015-10-01 20:04:06 +10:00
Tim Heap
e225481f2f
Add documentation for using Jinja2
2015-10-01 16:00:40 +10:00
Tim Heap
02e4288b15
Add `wagtailuserbar()` Jinja function
2015-10-01 14:59:13 +10:00
Matt Westcott
dbb6fe73ad
Merge branch 'master' of https://github.com/torchbox/wagtail
2015-09-30 17:16:56 +01:00
Matt Westcott
a02cc3e67c
Release note for #1744
2015-09-30 17:16:48 +01:00
Tom Dyson
e162730acb
Merge pull request #1759 from gasman/doc/developer-setup
...
Rewrite developer setup docs
2015-09-30 16:59:43 +01:00
Matt Westcott
5a67971d1d
Merge branch 'refactor/jinja-support' of https://github.com/takeflight/wagtail
2015-09-30 16:48:21 +01:00
Matt Westcott
1afc5ba0f1
Transferred vagrant-wagtail-develop repo to torchbox
2015-09-30 16:24:42 +01:00
Matt Westcott
377db9e878
Rewrite developer setup docs
...
* State the requirement for Node.js up-front (since it's required by everyone, not just front-end devs)
* Point to vagrant-wagtail-develop instead of making people set up a Vagrant instance manually
* No need to fiddle with python paths via local.py - 'setup.py develop' handles that
* Skip instructions for virtualenvs (anyone who decides against the Vagrant route is expected to know how to use them)
2015-09-30 15:54:08 +01:00
Tim Heap
de88f90b36
Add rudimentary Jinja2 template tag support
...
The following tags and filters are supported:
* `wagtailcore`:
* `pageurl()`
* `slugurl()`
* `wagtail_version()`
* `|pageurl`
* `wagtailimages`:
* `image()`
Django template tags have been translated to Jinja functions, rather
than custom tags. Functions are easier to use compared to template tags,
and can be composed and combined for greater flexibility.
The template tag libraries have been grouped as Jinja Extensions, which
are loadable via the `extensions` option. An example Django Jinja2
configuration is:
```python
TEMPLATES = [
# ...
{
'BACKEND': 'django.template.backends.jinja2.Jinja2',
'APP_DIRS': True,
'OPTIONS': {
'extensions': [
'wagtail.wagtailcore.templatetags.jinja2.core',
'wagtail.wagtailimages.templatetags.jinja2.images',
],
},
},
]
```
2015-09-30 18:50:57 +10:00
Karl Hobley
7de03ef8c4
Merge pull request #1739 from JoshBarr/docs/sitemap-clarification
...
Added section on hostnames to Sitemaps docs
2015-09-28 13:25:29 +01:00
Tim Heap
8aa5bdfddf
Check both `page` and `self` in templatetag contexts
...
Old code that does not properly extend `Page.get_context()` for context
generation will not get the new `PAGE_TEMPLATE_VAR` in their contexts,
which did not play nicely with the `wagtailuserbar`. Now, the template
context is checked for both `PAGE_TEMPLATE_VAR` and `self`, in that
order, for a Page.
2015-09-28 11:00:56 +10:00
Petr Vacha
68393240da
Added assertNotContains multipart for SimplePage.
2015-09-28 01:36:45 +02:00
Petr Vacha
4fd725ffa9
Added tests for multipart forms.
2015-09-28 01:25:59 +02:00
Petr Vacha
a61327c92c
Set enctype as multipart if form.is_multipart returns true.
2015-09-27 10:37:21 +02:00
Josh Barr
221a3e5254
added docs about hostnames
2015-09-27 01:41:52 +12:00
Karl Hobley
97eaa045fd
Merge pull request #1728 from alexgleason/docs-fix-link-deploy-vagrant-sh
...
Removed broken link to non-existent vagrant install script
2015-09-23 21:02:08 +01:00