0
0
mirror of https://github.com/wagtail/wagtail.git synced 2024-11-29 17:36:49 +01:00
Commit Graph

8469 Commits

Author SHA1 Message Date
Karl Hobley
8503d1c365 Convert login/logout to class-based views 2018-04-19 15:03:56 +01:00
Karl Hobley
ea6a994280 Convert password reset to class based views 2018-04-19 15:03:55 +01:00
Arthur Holzner
878a5beeca Add extra_footer_actions template blocks 2018-04-19 12:37:52 +01:00
Bertrand Bordage
2bf3110ea1 Prevents postgres_search from adding multiple index_entries managers. 2018-04-18 22:29:58 +02:00
pyMan
b3fa09b95e Improved 'purge_page_from_cache' to purge the url for any managed language 2018-04-18 11:28:23 +01:00
Thibaud Colas
c309753378
Expose reusable client-side code to build Draftail extensions (#4467)
* Expose Draftail package as global variable for reuse
* Expose Wagtail React components for reuse
* Expose Draftail-related React components for reuse
2018-04-18 00:27:07 +03:00
Matt Westcott
574e7ff3fa Release note for #4470 2018-04-17 12:23:24 +01:00
Matt Westcott
443503d145 Fix non-model form fields being compared. Fixes #3737 2018-04-17 12:21:12 +01:00
Matt Westcott
b743b87d2f Release note for #4469 in 2.0.x
Conflicts:
	CHANGELOG.txt
	docs/releases/index.rst
2018-04-17 12:19:38 +01:00
Matt Westcott
b704a7e188 Release note for #4469 2018-04-17 12:15:17 +01:00
Matt Westcott
63fb483efb Restore ability to use non-model fields with FieldPanel
This feature is documented in http://docs.wagtail.io/en/v1.11.1/advanced_topics/customisation/page_editing_interface.html but was broken by the EditHandler refactor #3810 - see https://github.com/wagtail/wagtail/pull/4053#issuecomment-380594092
2018-04-17 12:03:14 +01:00
Bertrand Bordage
06227a11ea Removes the temporary Kickstarter banner. 2018-04-16 17:16:05 +02:00
Bertrand Bordage
eece1654a4 Changelog for #4390. 2018-04-16 15:18:13 +02:00
codie
e49e24fa2d Improve Domain Selection for Multiple Sites (#4390)
* improve domain selection

* add test

* add test for both sites set in request

* add Codie to contributors

* revert line refactor

* refactor test

* use better sorting
2018-04-16 15:13:11 +02:00
Andy Chosak
d1830c0909 prevent users from navigating privileged pages
This change prevents non-admins from navigating around the Wagtail page
tree for pages that lie outside of their explorable root. Currently,
non-admins can hit any page in the tree using a URL like

/admin/pages/123/

even if they don't have any permissions over that page or its part of
the page tree.

This change adds a (temporary) redirect to requests like this, so that
users may not navigate to parts of the tree that lie outside outside of
their explorable site root, as determined by the page privileges they
have. If they try to hit a URL like the one above, they get redirected
to their explorable site root navigation page instead.

Relevant unit tests have been modified to incorporate this change.
2018-04-13 16:47:54 +01:00
Andy Chosak
5c9ff23e22 make site summary panel respect user privileges
This change modifies how the Wagtail home site summary panel displays
the number of pages on the site, and where that number links to.

Instead of showing the total number of pages on the site, the panel
should show the number of pages under the user's explorable root page
(inclusive). If the user has access to the full tree, the Wagtail root
is not counted in this total.

Previously, the site summary page link would go to the Wagtail root if
there were multiple sites in an installation, and to the site root page
for a single site. This change modifies this logic so that the link
always goes to the user's explorable root page (which may be their
explorable root page).

The unit tests for the site summary panel have been pulled out into a
new module at `wagtail.admin.tests.test_site_summary`, and augmented to
test how things work for users with different permissions.
2018-04-13 14:36:13 +01:00
Matt Westcott
a977f82d83 isort fix 2018-04-13 12:22:29 +01:00
Karl Hobley
17f7f70170 Added "find" API view and ability to find pages by HTML path
This implements a new "find" view for all endpoints which can be used
for finding an individual object based on the URL parameters passed to
it.

If an object is found, the view will return a ``302`` redirect to detail
page of that object. If not, the view will return a ``404`` response.

For the pages endpoint, I've added a ``html_path`` parameter to this
view, this allows finding a page by its path on the site.

For example a GET request to ``/api/v2/pages/find/?html_path=/`` will
always generate a 302 response to the detail view of the homepage. This
uses Wagtail's internal routing mechanism so routable pages are
supported as well.

Fixes #4154
2018-04-13 12:08:19 +01:00
Tom Dyson
edbfba5af3 Allow any host in development 2018-04-13 11:36:26 +01:00
Loic Teixeira
8c5b1bc7ba Update LTS support period and Django compatibility
As discussed during the core team meeting of March 28th 2018.
2018-04-13 10:14:38 +10:00
Matt Westcott
8abceeb166 Allow html5lib 1.x. Fixes #4454 2018-04-12 11:56:50 +01:00
Sergey Fedoseev
63e824f100 Fixed #4423 -- Fixed background color in docs css. 2018-04-12 10:55:24 +02:00
Coen van der Kamp
3bcefe351a 4412 Position modeladmin title 2018-04-12 10:33:30 +02:00
Benoit Vogel
9a21060aff Fix Add user button label (input->button) 2018-04-12 10:24:33 +02:00
DanAtShenTech
8c686b6a6b Typo 2018-04-11 13:22:45 +01:00
DanAtShenTech
950e77d2aa Wording change requested by Matthew Westcott 2018-04-11 13:22:45 +01:00
DanAtShenTech
2f43c10e6c Wording change to have this feature appear in search results
Searching the docs for the phrases "add django model to wagtail admin" and "add model to wagtail admin" (without the quotes) did not even yield this crucial page as one of the results.  The proposed wording puts the main idea of being able to show/edit ANY model via the Wagtail admin at the top of the document and includes wording to, hopefully, have this page appear at the top for anyone searching for how to implement this functionality.
2018-04-11 13:22:44 +01:00
Karl Hobley
e809b6addd Changelog/release note for #4458 2018-04-11 10:04:27 +01:00
Tim Kamanin
35533ad90f Fix Wagtail search fails when indexing 2018-04-11 09:56:23 +01:00
Sander Tuit
4e7ccdcdc9 Add icon template tag with accessibility options (PoC) (#4381) 2018-04-08 23:41:24 +03:00
Michael van Tellingen
5d638e3284 Add pytest cache directories to gitignore 2018-04-08 06:58:19 +02:00
Michael van Tellingen
967ead38a3 Use tool:pytest in setup.cfg to fix warning message when running pytest 2018-04-08 06:57:43 +02:00
Karl Hobley
630eaade37 Rename assertEquals to assertEqual 2018-04-06 22:28:07 +01:00
Karl Hobley
c8cfb1ee8b Replace is_safe_url()'s host argument with allowed_hosts 2018-04-06 22:28:06 +01:00
Janneke Janssen
783776928d Release notes for #4398 2018-04-06 19:12:00 +02:00
Coen van der Kamp
84a2a45d49 Add invalid password reset link error message 2018-04-06 19:11:47 +02:00
DanAtShenTech
8741491313 Wording clarification 2018-04-06 16:23:04 +01:00
Matt Westcott
af7cdb4354 another typo fix 2018-04-06 16:19:49 +01:00
DanAtShenTech
a179d0c331 Fix typos
Conflicts:
	docs/reference/contrib/modeladmin/primer.rst
2018-04-06 16:19:32 +01:00
Loic Teixeira
b12a7b08bd Ensure order of headings features is consistent for HalloJS 2018-04-06 16:22:13 +10:00
Karl Hobley
724262130c Reword 1.2 release note 2018-04-05 12:13:05 +01:00
Karl Hobley
9ab54d0811 Added more words to the spelling wordlist 2018-04-05 12:13:05 +01:00
Karl Hobley
f608c67eb1 Fix capitalisation of names 2018-04-05 12:13:05 +01:00
Karl Hobley
bf3e994505 Fix capitalisation of QuerySet 2018-04-05 12:13:05 +01:00
Karl Hobley
a70b8130a5 Add quotes around code 2018-04-05 12:13:05 +01:00
Karl Hobley
a9b4b09152 Fix spelling mistakes in documentation 2018-04-05 12:13:05 +01:00
Matt Westcott
dd9bb32b69 Fix monospace formatting 2018-04-04 15:00:19 +01:00
Matt Westcott
8e71a59712 Fill in release date for 2.0.1
Conflicts:
	CHANGELOG.txt
2018-04-04 14:59:52 +01:00
Matt Westcott
3482b45716 Release note for #4138 in 2.0.1 2018-04-04 11:45:48 +01:00
Matt Westcott
6bc7fbdc82 Release note for #4138 in 2.1 2018-04-04 11:42:18 +01:00