LB Johnston
2be5b823ad
test fix from #8640
2022-06-29 15:09:33 +10:00
Tidiane Dia
b4fded5958
Prefetch workflow states in page edit view
...
- Add test to show initial number of performed queries
- Add test to show number of queries performed when workflow states are prefetched
2022-06-29 14:45:01 +10:00
Josh Michael Karamuth
3374ccee5e
Make password reset form customisable
...
- Use a setting called WAGTAILADMIN_USER_PASSWORD_RESET_FORM to allow
users to specify a custom form for use in PasswordResetView
- Add an extra_fields property so that fields other than the
mandatory email field can be easily rendered in the template.
- Add extra blocks to the default template to allow users to
easily add their own stuff.
- Render extra fields in the template like we're doing in the
login template.
2022-06-29 14:40:24 +10:00
Steve Steinwand
daa47baddd
Add legacy and new status tags to the pattern library
2022-06-29 13:58:04 +10:00
Matt Westcott
172b133568
Eliminate the custom response name 'snippetChosen'
...
This makes the snippet chooser modal code a completely vanilla implementation of ChooserModalOnloadHandlerFactory, so we don't need snippet-chooser-modal.js at all.
2022-06-29 13:42:04 +10:00
Matt Westcott
be5b8c41c7
Deprecate createSnippetChooser
2022-06-29 13:42:04 +10:00
Matt Westcott
f3e40571f1
Make SnippetChooser a subclass of Chooser
2022-06-29 13:42:04 +10:00
Matt Westcott
b5733d92d4
eliminate jquery from SnippetChooser
2022-06-29 13:42:04 +10:00
Matt Westcott
9af3efd261
Refactor a SnippetChooser class out of createSnippetChooser
...
Use the client/src/components/ChooserWidget Chooser class as a guide, but don't copy code from there (so that any snippet-specific customisations don't get lost in translation)
2022-06-29 13:42:04 +10:00
Matt Westcott
9086300a4a
Remove special-case handling of cross-links between chooser views
...
The viewset deals with those correctly now.
2022-06-29 13:34:30 +10:00
Matt Westcott
6b6d3b1f7e
Register snippet chooser views using viewsets
2022-06-29 13:34:30 +10:00
Matt Westcott
65cf8488b8
Refactor chooser views into separate urlconfs per model
2022-06-29 13:34:30 +10:00
Matt Westcott
7304547657
Move remaining snippet urlconfs into wagtail_hooks
...
This will make it easier to refactor the chooser views into separate urlconfs per model.
2022-06-29 13:34:30 +10:00
Matt Westcott
d259d2067a
Use generic ChosenView for snippets
2022-06-29 13:34:30 +10:00
Matt Westcott
6041df231b
Add mixins to eliminate duplication on ChooseView / ChooseResultsView
2022-06-29 13:34:30 +10:00
Matt Westcott
64f2a57137
Make BaseSnippetChooseView inherit from generic BaseChooseView
2022-06-29 13:34:30 +10:00
Matt Westcott
9a877e319b
Add fallback ordering on primary key to generic chooser
2022-06-29 13:34:30 +10:00
Matt Westcott
eb22a209e4
Add properties for columns and per_page
2022-06-29 13:34:30 +10:00
Matt Westcott
787691e762
Make snippet chooser results template inherit from generic chooser results
2022-06-29 13:34:30 +10:00
Matt Westcott
c293438121
Use generic chooser.html template
2022-06-29 13:34:30 +10:00
Matt Westcott
75d268d104
rename 'items' to 'results' for consistency with generic view
2022-06-29 13:34:30 +10:00
Matt Westcott
8c40292938
Add a get_results_url method to accommodate setups where the URL routing is more complex than a static route name with no arguments
2022-06-29 13:34:30 +10:00
Matt Westcott
5debdaa1f8
Pass icon / page_title / page_subtitle from view class
2022-06-29 13:34:30 +10:00
Matt Westcott
0eedf10aec
Support passing a page subtitle on ModalPageFurnitureMixin
2022-06-29 13:34:30 +10:00
Matt Westcott
8735472ace
Move locale chooser into filter_form
...
Remove the hidden 'locale' field, as it's not clear why it's needed - there's no UI mechanism for reverting back to the locale we initially opened the modal on, so there's no reason to persist it between modal view loads.
2022-06-29 13:34:30 +10:00
Matt Westcott
4f511f0fd4
Migrate snippet chooser search form to get_filter_form_class
...
to match generic implementation in wagtail.admin.views.generic.chooser
2022-06-29 13:34:30 +10:00
Matt Westcott
fe700b9292
Split out a get_context_data method
2022-06-29 13:34:30 +10:00
Matt Westcott
20f49137b6
Split out a get_object_list method
2022-06-29 13:34:30 +10:00
Matt Westcott
b93729fd86
Add 'no results' messages to chooser results
...
Add attributes for chooser template overrides
Fix incorrect variable name when outputting hidden fields
2022-06-29 13:23:42 +10:00
Matt Westcott
df27a164ec
Implement search form
2022-06-29 13:23:42 +10:00
Matt Westcott
034da854bc
Rename 'icon' context variable to avoid leaking into shared/field.html
2022-06-29 13:23:42 +10:00
anujaraj
8766277e44
fix issue where linting/formatting npm scripts would not work on Windows
...
- linting bug changes to allow it working for both windows and mac
- resolving linting issues for windows in lint:format to allow prettier to run
2022-06-29 11:13:13 +10:00
Bernd de Ridder
013ff2179b
Update human-readable-date with accessible tooltip
...
- resolves #8697
2022-06-29 11:02:16 +10:00
LB Johnston
65a9c9a1cd
documentation - upgrading page - migrate content to markdown
2022-06-29 10:18:05 +10:00
Sandeep M A
480de77bad
Rename upgrading.rst to upgrading.md
2022-06-29 10:18:05 +10:00
PaarthAgarwal
688891c108
remove ModelAdmin breadcrumbs
...
- replace with the existing convention of the back to listing link
- fixes #6904
2022-06-28 22:28:21 +10:00
PaarthAgarwal
87172278a9
Remove old legacy breadcrumbs completely
2022-06-28 22:13:06 +10:00
Sævar Öfjörð Magnússon
0705f1d765
Document the prefix_default_language parameter to i18n_patterns ( #8763 )
...
* Document the prefix_default_language parameter to i18n_patterns
* Update docs/advanced_topics/i18n.md
Co-authored-by: Dan Braghis <dan@zerolab.org>
2022-06-28 10:41:08 +01:00
Matt Westcott
b8a9a2d319
Deprecate wagtail.contrib.modeladmin.menus.SubMenu in favour of wagtail.admin.menu.Menu
...
The Menu class was not originally designed to accept menu items at constructor time (instead requiring them to be passed via hooks); ModelAdmin's SubMenu class patched this functionality in, and the documentation for extending admin views piggybacked on this. Add this functionality to the base Menu class so that we don't have this unnecessary dependency on ModelAdmin.
2022-06-28 16:32:15 +10:00
LB Johnston
b9f6776600
documentation - migrate docs/support to markdown
2022-06-28 16:16:09 +10:00
LB Johnston
0f9c20e6c6
documentation - rename docs/support to md
2022-06-28 16:16:09 +10:00
sage
d40cf331d0
Extract drafts-related fields, methods, and properties from `Page` to `DraftStateMixin` ( #8612 )
2022-06-27 15:29:01 +01:00
Karl Hobley
920c0afdf4
Changelog/release note/contributors for #8747 #8751 #8725 #8724 #8722
2022-06-27 14:56:13 +01:00
LB Johnston
d6baee0754
gettext utils - fix issue where `ngettext` would not work
...
- ngettext was not correctly set up and would not do any pluralisation
- add full unit test suite for JS translation utils
- add full JSDOC definitions for JS translation utils
2022-06-27 14:44:32 +01:00
LB Johnston
f797896cba
Update some React component files to use .tsx
...
- these can be converted to Typescript components without any changes
2022-06-27 09:45:59 +01:00
LB Johnston
e140c41a89
documentation - markdown formatting
...
- apply general fixes to existing markdown documentation
- various cases of rst syntax still used
- update some links to be the new format
- clean up line breaks (prettier)
2022-06-25 22:44:42 +10:00
Matt Westcott
97b3ab2c39
Fix 'create one now' link on snippet choosers
...
Regression introduced in #8422
2022-06-25 22:27:08 +10:00
LB Johnston
409c840adb
add changelog for #8741
2022-06-25 22:23:42 +10:00
PaarthAgarwal
1af451ac0d
breadcrumbs - rename template tag & refine URL generation
2022-06-25 22:23:42 +10:00
PaarthAgarwal
f4f621cbc3
breadcrumbs - remove ‘move’ breadcrumbs as no longer needed
2022-06-25 22:23:42 +10:00