0
0
mirror of https://github.com/wagtail/wagtail.git synced 2024-12-01 11:41:20 +01:00
Commit Graph

190 Commits

Author SHA1 Message Date
Jaap Roes
12ba7d8161 Fixed #8809 -- ExcelDateFormatter generates invalid format strings (#8811)
The format strings generated previously would not work correctly in macOs Preview and Numbers
2022-07-07 13:23:54 +01:00
LB Johnston
dbac4335c2 update changelog for eslint clean up items
- #8749
- #8764
- #8750
- #8748
- #8737
2022-07-06 19:28:25 +10:00
PaarthAgarwal
79a212b4b5 added prefix w- before header classes
- refine existing scss to use classes & remove unused scss
2022-07-06 19:13:19 +10:00
PaarthAgarwal
3b9c9fce5b adopt the shared header include in the dashboard (home) view 2022-07-06 18:30:08 +10:00
PaarthAgarwal
e2d4cb7745 add classnames template tag for generating classnames
- use classnames template tag in shared header template
- add classname as documented variable for the shared header template
2022-07-06 18:30:08 +10:00
Thibaud Colas
524cab82e3 Introduce new template fragment composition tags 2022-07-06 18:18:21 +10:00
LB Johnston
6b4a551c0b Revert "Add legacy and new status tags to the pattern library" #8665
This reverts commit daa47baddd.
Resolves #8798
2022-07-05 20:41:17 +10:00
Matt Westcott
dbdd218864 Upgrade consideration note for change of document/snippet URL route names 2022-07-04 19:01:28 +01:00
Sævar Öfjörð Magnússon
34734d252f Remove the edit link from edit bird in previews to avoid confusion 2022-07-03 13:34:57 +01:00
SilvestriStefano
f535a0cc43 Documentation - migrate reference/** files to markdown content
- relates to #8383
2022-06-30 09:57:26 +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
be5b8c41c7 Deprecate createSnippetChooser 2022-06-29 13:42:04 +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
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
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
Karl Hobley
920c0afdf4 Changelog/release note/contributors for #8747 #8751 #8725 #8724 #8722 2022-06-27 14:56:13 +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
Tibor Leupold
081f46c07f Documentation - search indexing - Add link to the Postgres docs
- Postgres does not provide true control the search ranking using the database search backend.
- Postgres only supports four weight levels and this should be clarified in the documentation
2022-06-25 21:49:04 +10:00
Sage Abdullah
c634fc11cc Move get_snippet_panel to get_model_panel and fix missing return in get_snippet_edit_handler 2022-06-24 15:12:49 +01:00
Yves Serrano
c5c93cba67 convert DecimalBlock value back to Decimal (#8694)
Fixes #4647
2022-06-24 12:15:23 +01:00
Viggodevries
d294617544 change the admin page move interface to a page chooser panel
- fixes #8647
2022-06-24 16:48:41 +10:00
Sævar Öfjörð Magnússon
a316408928 convert the docs/topics/** from RST to Markdown
Relates to #8383

* Convert the image tag topic to Markdown
* Convert the permissions usage to Markdown
* Convert the topic of snippets to Markdown
* Convert the streamfield topic to markdown
* Convert the writing templates doc to Markdown
2022-06-23 08:12:07 +10:00
Stefan Hammer
82ff0f935a Added new get_primary_button_for_obj() to ButtonHelper
- This method is now used to add links to the IndexView's rows, where
possible.
- If the user does not have permissions to edit, the inspect view will be used (if enabled), otherwise the item till not be clickable
- fixes #8261
2022-06-23 07:51:47 +10:00
LB Johnston
73c8178d0d add additional release note for #8702
- fixed as part of 4411b76388
- see wagtail/admin/templates/wagtailadmin/chooser/_browse_results.html
- removed aria-label on `u-btn-current` as content was already in the button
2022-06-23 07:19:51 +10:00
PaarthAgarwal
4411b76388 Added new non collapsible breadcrumbs to page chooser 2022-06-23 07:16:19 +10:00
Tidiane Dia
cb4017c649 Cache model permission codenames in PermissionHelper 2022-06-22 17:25:42 +01:00
Sage Abdullah
3215bebddf Rename Page.get_latest_revision_as_page to Page.get_latest_revision_as_object 2022-06-21 15:19:32 +01:00
Karl Hobley
50200f94c0 Release note for #8498 2022-06-20 14:18:29 +01:00
Matt Westcott
90c3a71c16 Release note for #8634 2022-06-20 14:13:47 +01:00
Noble Mittal
0be024e024 documentation - migrate docs/extending/ to md 2022-06-20 16:36:25 +10:00
Yves Serrano
e2e356d0ae use an empty list instead of [None] if revision.user doesn't exists fixes #7879 (#8685) 2022-06-16 11:46:01 +02:00
Karl Hobley
996866fc06 Changelog/release note for #8686 2022-06-16 10:10:00 +01:00
LB Johnston
b0eb471c19 update changelog for #8676
move items to 3.0.1 only
2022-06-16 06:50:44 +10:00
LB Johnston
1bc37f791c add changelog for #8676 2022-06-16 06:42:06 +10:00
Jaspreet-singh-1032
c7a0d6ef95 show different message if no page_type available (#8672)
Fixes #8173
2022-06-15 14:39:50 +02:00
PaarthAgarwal
8c2c4a1098 Add new breadcrumbs to page explorer
- added test and updated existing test for breadcrumbs-next
- fix background issue so that the breadcrumbs work correctly on any background
2022-06-15 17:27:33 +10:00
Matt Westcott
a86a89e803 Update release notes to reflect #8494 being backported to 3.0.1 2022-06-13 15:46:18 +01:00
Matt Westcott
1e385572cc Remove release notes in 4.0 for things backported to 3.0.1 2022-06-13 15:36:09 +01:00
PaarthAgarwal
25b82aef76 Removed breadcrumbs next's reliance on data-slim-header
- fixes #8644
2022-06-13 21:24:38 +10:00
LB Johnston
73a79fd394 add changelog for #8662 2022-06-12 15:51:45 +10:00
Stefan Hammer
46977d6442 Ignore common places for tests from makemessages
This also replaces some of the existing tweaks, which avoided strings
getting parsed by makemessages.
2022-06-12 15:34:39 +10:00
LB Johnston
2abe439064 ensure non-square avatar image will correctly overlay content
- fixes #8428
2022-06-12 15:26:11 +10:00
LB Johnston
06bf71296c redirects import page does not need header search JS
- relates to #7053
2022-06-12 15:23:59 +10:00
Lucie Le Frapper
1297b930e5 add accessible label for image focal point chooser input
- fixes #5309
2022-06-10 08:14:03 +10:00
Sage Abdullah
052115f261 Fix locale selector background color
- fixes #8588
2022-06-10 07:38:20 +10:00
Steve Steinwand
ab92256b09 Fix sidebar rtl styles, add wagtail branding module to sidebar stories
- fixes #8641
2022-06-09 22:03:03 +10:00
PaarthAgarwal
1c3ae1ae92 Add tabs to pattern library
- Added tabbed interface to pattern library (storybook)
- Added tab nav link to pattern library (storybook)
- fixes #8632
2022-06-09 21:32:24 +10:00
BenedictFaw
952e57b916 Migrate docs for StreamField from md to rst
- relates to #8383
2022-06-09 20:21:50 +10:00
Sage Abdullah
bd04b631b4 Make ReportView extend from generic IndexView 2022-06-09 20:06:17 +10:00
PaarthAgarwal
764d3bc1fd Adopted new Tabs in Workflow History Detail page
- resolves #8562
2022-06-09 17:32:47 +10:00
PaarthAgarwal
dce74375d7 added new breadcrumbs to pattern library (storybook)
- resolves #8631
2022-06-09 17:23:30 +10:00
Thibaud Colas
4eb35dbc0a Refactor styles to be loaded via single core.css file (#8419) 2022-06-07 13:26:58 +01:00
PaarthAgarwal
1f43d8ef51 Ensure TabbedInterface will not show a tab if no panels are shown
- If no panels show (due to permissions) the tab was still showing
- instead it is expected that the tabs should not show at all if empty
2022-06-02 22:12:55 +10:00
Stefan Hammer
c2e366600f Add missing can_reorder_children() check, fixes #8458
Users which weren't allowed to reorder child pages (e.g. due to missing
"publish" permission), still saw the menu item to start reordering.
2022-06-02 08:26:31 +10:00
LB Johnston
d253f4784f migrate Home (dashboard) to class based view
- resolves #8366
2022-06-02 08:17:37 +10:00
LB Johnston
fd5218220e form builder - allow clean_name generation to be overridden
- adds a new class method to AbstractFormField `get_field_clean_name`
- resolves #6903
2022-06-02 08:07:24 +10:00
Tidiane Dia
25c43273a9 Add docs and releases notes for prefetch_renditions method
Also add tests to ensure example in docs works fine.
2022-06-01 16:51:35 +01:00
jacobtoppm
ec649331a3 Release notes for #8590 and #8430 2022-06-01 16:51:33 +01:00
Steve Stein
910844eb30
Implement redesign of the Workflow Status dialog, fixing accessibility issues. Fix #8476 (#8538)
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-06-01 16:21:11 +01:00
LB Johnston
52e87968e2 fix up changelog entry for #7752
- release number is the same but the link is now adaptive
2022-05-27 07:25:30 +10:00
Tibor Leupold
4f5d688021 Add ability for upgrade notification to show the relevant release to the user
This now implements the logic to link to the next minor's release notes
when such a version difference is computed. If a patch release
difference is computed, then those release notes are linked.

The utils.tests.js seemed a bit unexpected location, because there is no
`utils.js` module. Now the module defining the tests and the one
defining the functionality are named similarly, as is common in the rest
of the code base.

- resolves #7336
- resolves #7405
- resolves #3938
- fixes #8537

Fix issue where upgrade notification was not using translated content.
2022-05-26 19:57:46 +10:00
sag᠎e
f4d5207fbd
Use GenericForeignKey and GenericRelation for Revision (#8571) 2022-05-26 00:08:30 +01:00
Hitansh Shah
f8a7c6f4ae Added functionality in bulk actions: ability to use shift+click to select multiple items at once
- Signed-off-by: Hitansh Shah <shah.hitanshsanjay.mat20@itbhu.ac.in>
- resolves #8490
2022-05-25 21:45:12 +10:00
Thiago Costa de Souza
7e73349dc1 documentation - migrate api section to markdown 2022-05-25 21:01:38 +10:00
Stefan Hammer
906dfa2773 Added missing gettext calls to the CommentComponent 2022-05-25 20:45:09 +10:00
LB Johnston
115879c519 add changelog for #7897 2022-05-25 19:34:52 +10:00
LB Johnston
46efee9eeb add changelog for #8532 2022-05-25 19:02:46 +10:00
LB Johnston
48d397f74f Add changelog for #8501 2022-05-25 17:07:55 +10:00
Matt Westcott
45ac80bb89 Make cross-link URLs on generic model views optional
Normally, generic model views will be spun up through wagtail.admin.viewsets, which takes care of configuring the add_url_name / edit_url_name etc attributes to ensure that they are cross-linked appropriately. But if you're defining one in isolation, that's an unnecessary hoop to jump through, and the error messages if you don't specify them are fairly opaque. Fix this so that:

1. Non-essential cross-links (e.g. the Add button on the index view, and the Delete button on the edit view) are gracefully omitted if the URLs are undefined;
2. Essential cross-links (e.g. the destination of the redirect after a successful form submission) raise an informative error telling the developer what needs to be defined.
2022-05-25 16:31:12 +10:00
Matt Westcott
55fdafdfe6 Make radio buttons / checkboxes display vertically under Django 4.0
Fixes #8190
Django 4 changed the rendering of radio button / checkbox lists to nested divs rather than ul/li - see 5942ab5eb1. This change simply applies the existing li styles to second-level divs.
2022-05-25 08:31:11 +10:00
LB (Ben Johnston)
9f206d258c
Make it possible to reuse and customise Wagtail’s fonts with CSS variables. Fix #8406 (#8544)
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-05-20 14:19:30 +01:00
thoang43
2fbac52532 Documentation - Convert rst to md for ModelAdmin section
- Co-authored-by: Vu Pham
- relates to #8383
2022-05-20 08:32:21 +10:00
Karl Hobley
2a40333770 Set referer policy of upgrade notifcation to "strict-origin-when-cross-origin"
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
- Since Django 3.1, all Wagtail admin responses have been given a referer-policy: same-origin header. See: https://chipcullen.com/django-3-referrer-policy-change/
2022-05-19 08:37:25 +10:00
sag᠎e
52e5abfe62
Replace PageRevision with generic Revision model (#8441) 2022-05-17 11:46:30 +01:00
Steve Stein
851ec9a5c1 Apply full header breadcrumb spacing fixes for all templates (#8471, #8491) 2022-05-13 17:09:01 +01:00
Tom Hu
1f3605b98a chore(ci): add informational Codecov status checks
we were usng Codecov but weren't actually getting any notifications on pull requests.
Update codecov.yml
Removing `after_n_builds` as there is only 1 build
2022-05-13 08:16:12 +10:00
Stefan Hammer
885b593234 Use FormData for docs/images add-multiple's edit handling
The ajax-request now uses multipart/form-data, similar to
image-chooser-modal.js/document-chooser-modal.js, which allows to add
and use FileFields in the bulk-upload-views.
2022-05-13 08:07:29 +10:00
Christian Franke
7d6240a489 Throw error if images.Filter.run cannot create output (#8508)
If Filter.run is requested to create an unknown output format,
it should not fail silently without writing any output, but instead
throw an exception.

Fixes #8503
2022-05-12 14:20:45 +01:00
th3hamm0r
ec1aea0f20 Fix typo in ResumeWorkflowActionFormatter message 2022-05-11 21:47:53 +10:00
Thibaud Colas
7129ccefc9 Remove logical properties compatibility styles for Safari 13
- update caniuse-db & browserslist
- resolves #8124
2022-05-11 21:41:15 +10:00
Sandil Ranasinghe
5cea62b4b8 Ensure InlinePanel.get_comparison passes label for field comparison
- FieldComparison.field_label should pick up labels from InlinePanel
- fixes #4732
- add unit test for InlinePanel label as field label
2022-05-06 07:43:00 +10:00
Josh Woodcock
8a4a6b4ced modeladmin - fix issue where action button class conflicted (#6387)
- It was creating styling issues in the wagtailadmin when list export was enabled
- ensure that all actions are contained within the actionbutton div
2022-05-06 06:40:50 +10:00
Matt Westcott
262e94401a
Housekeeping to start work on 4.0 (#8420)
* Add release notes page for 4.0

* Version bump to 4.0

* Rotate deprecation warnings
2022-04-22 14:25:16 +01:00