Karl Hobley
2b33547dc0
Defer specific page fields in the explorer
...
We have a client site which has many quite heavy article pages. We found
that the server used a lot of memory on this particular view as it was
pulling in all the content for 50 of these pages and not even using it.
This commit prevents Wagtail from loading any specific fields in the
explorer. Any fields required by URL generation logic will be loaded at
a point in the future.
2018-06-11 17:49:31 +01:00
Karl Hobley
e5a4208774
Add rudimentary benchmarking code and a couple of benchmarks
...
This commit implements a '--bench' argument for runtests.py. When
specified, this runs a couple of special "benchmark" tests that are
specifically created for testing performance of the explorer page.
It's very rudimentary at the moment as I needed something quickly to
implement the performance improvement in this PR. It gets the job done
though.
2018-06-11 17:49:31 +01:00
Karl Hobley
c24fabe1d5
Added "defer" keyword argument to PageQuerySet.specific()
...
Setting this to True will tell Wagtail to defer all the specific fields
for each page. Each page will still be loaded in their correct class,
but only the fields defined on Page will be loaded in the initial query.
This gives a performance improvement when dealing with pages that have large
amounts of body text which we don't need to display in the admin.
Values of specific pages will continue to work, but will add extra
queries at the point of accessing them.
2018-06-11 15:38:08 +01:00
LB
b2e139bbd3
update changelog/releases for #4535
2018-06-10 12:52:10 +10:00
Matt Westcott
c3dc86c0e5
Add full documentation for WAGTAILADMIN_RICH_TEXT_EDITORS. Fixes #4555
2018-06-10 12:45:48 +10:00
Matt Westcott
b629563fb3
Remove reference to WAGTAILIMAGES_BACKENDS
2018-06-10 12:45:48 +10:00
LB
740bbb6c39
fix typos
2018-06-10 12:45:48 +10:00
LB
c886d1ab4f
add missing settings
2018-06-10 12:45:48 +10:00
LB
8d2ee74be0
add reference anchors
2018-06-10 12:45:48 +10:00
Karl Hobley
3b26b3fc75
Simplify combinator query definitions
...
Happy to accept a little bit of repeated code here
2018-06-08 16:34:11 +01:00
Karl Hobley
929bb3d281
Reorder query classes
2018-06-08 16:34:11 +01:00
Karl Hobley
eb66a2c26b
Reorder tests
2018-06-08 16:34:11 +01:00
Karl Hobley
2faa90ec94
Remove unneeded methods on query classes
2018-06-08 16:34:11 +01:00
Karl Hobley
40c44d6d18
Remove term level query classes
2018-06-08 16:34:11 +01:00
Karl Hobley
0fbac14d3c
Remove shortcut queries
2018-06-08 16:24:51 +01:00
Karl Hobley
2926304e84
Rewrite Boost to no longer be a shortcut
2018-06-08 16:24:08 +01:00
Karl Hobley
f3f00da100
Fix typo in Elasticsearch backend
...
Caused crash when PlainText was used in a combinator query
2018-06-08 15:03:55 +01:00
Karl Hobley
05dcb32303
Rewrite PlainText to no longer be a shortcut
2018-06-08 14:50:03 +01:00
Karl Hobley
70cee5e195
Remove Filter query class
2018-06-08 14:32:11 +01:00
Karl Hobley
ea7237ec9f
Moved some documents tests to correct place
2018-06-07 16:10:54 +01:00
Karl Hobley
7bb60644dd
Add file_size field to Document
2018-06-07 15:53:57 +01:00
Matt Westcott
6f92f9a23a
Add default_features step to strikethrough example
2018-06-07 11:48:55 +01:00
Matt Westcott
fe99aca27b
Move page chooser widget JS from _editor_js.html into widget media
2018-06-04 15:03:09 +01:00
Matt Westcott
d14afdc2c3
Ensure that group add/edit forms import form media js/css
2018-06-04 15:03:09 +01:00
Matt Westcott
994e793773
Move chooser widget JS from insert_editor_js hook into widget media
2018-06-04 15:03:09 +01:00
Matt Westcott
67795603fb
Ensure that all templates currently including _editor_js.html are outputting form media
...
This ensures that if they're relying on _editor_js.html to provide form widget JS,
it won't break when that JS code is moved into form widget media.
2018-06-04 15:03:09 +01:00
Karl Hobley
590d848047
Tweaked wording of error message ( #4581 )
2018-06-04 15:02:31 +01:00
Karl Hobley
50bff8ad5d
Changelog/release note for #4500
2018-06-04 09:57:12 +01:00
Samir Shah
491c51f2c2
Make slugurl template tag site-aware.
2018-06-04 09:54:45 +01:00
Matt Westcott
607f2ec067
Allow specifying js/css imports against Draftail features
2018-05-31 17:13:33 +01:00
LB
bcf6b6da77
Fixes breadcrumbs on ModelAdmin inspect and choose parent view ( #4029 )
2018-05-29 17:34:47 +01:00
Karl Hobley
b38271fd27
Changelog/release note for #4550
2018-05-29 10:31:14 +01:00
Dmitry Vasilev
73cca8cbed
Optimize PNGs as well
2018-05-29 10:28:08 +01:00
Andy Chosak
7034cd1317
Fixes RST code syntax.
...
32148b2
used single backticks instead of double in the release notes.
2018-05-25 12:07:40 -04:00
Andrew Plummer
24712b4d8b
Images: handle all not found errors in get_file_size
2018-05-25 11:56:00 -04:00
Bertrand Bordage
a541f2c918
Fixes the order of preferred languages for uppercase languages.
2018-05-23 11:46:34 +02:00
Bertrand Bordage
03d361b055
Adds missing i18n & avoids an heretic non-method class function.
2018-05-23 11:45:43 +02:00
Matt Westcott
44476de07e
Fetch new translations from Transifex
2018-05-22 16:14:59 +01:00
Matt Westcott
8285ba4e69
Fill in release date for 2.1
...
Conflicts:
CHANGELOG.txt
2018-05-22 16:14:47 +01:00
Matt Westcott
e8711a5bc2
Remove release notes for 2.0.2
...
There are no current plans to create another 2.0.x bugfix release; users on 2.0.x should upgrade to 2.1 instead.
2018-05-22 16:14:10 +01:00
Matt Westcott
8d786c3534
Reference the get_url
method in Page model reference docs
...
Fixes #4424 . As of #3354 , `get_url` is the preferred way of obtaining a page URL, rather than the `.url` property;
.url is just a wrapper around get_url (which meant that the docstring for `get_url` was erroneously being picked up).
2018-05-18 15:26:06 +01:00
DanAtShenTech
53881ebd0b
Small wording, spelling, grammar edits ( #4543 )
2018-05-18 14:59:06 +01:00
DanAtShenTech
f58e85fa0f
Fix wording
2018-05-18 14:55:29 +01:00
Alex Gleason
1c7e90c3ee
Change wagtailimages.Image on_delete CASCADE to SET_NULL in docs
2018-05-18 14:51:50 +01:00
Victor Miti
c38b172793
updated Django Docs Links to point to *docs.djangoproject.com/en/stable/*
2018-05-18 14:43:42 +01:00
Matt Westcott
dcab2c2163
Rotate deprecation warnings for 2.2
...
Leave RemovedInWagtail22Warning in place for now, pending a decision on what to do with the deprecated methods on `Elasticsearch2SearchBackend`
2018-05-18 11:43:28 +01:00
Matt Westcott
2c8d7371b4
Remove frontend search view
2018-05-18 11:43:28 +01:00
Matt Westcott
d1b293da75
Remove deprecated parameters on BaseSearchBackend.search
2018-05-18 11:43:28 +01:00
Matt Westcott
31a1126123
Remove construct_whitelister_element_rules hook
2018-05-18 11:43:28 +01:00
Matt Westcott
b391724318
Rotate deprecation warnings for 2.1
2018-05-18 11:43:28 +01:00