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

14036 Commits

Author SHA1 Message Date
Sage Abdullah
5112da98bb Use shared status side panel template for snippets
This allows us to show the scheduled publishing information on the
status side panel for snippets.
2022-09-29 10:28:36 +01:00
Sage Abdullah
5837e35223 Extract validation logic for scheduled publishing fields into a mixin
Use the mixin for models that extend DraftStateMixin
2022-09-29 10:28:36 +01:00
Matt Westcott
82119360ac Ensure for_user is consistently passed to WagtailAdminModelForm (#9238)
Fixes #9230. When instantiating forms returned from `wagtail.admin.panels.get_form_for_model` (which are assumed to be WagtailAdminModelForm subclasses), always pass the for_user argument so that the form can incorporate custom logic that's dependent on the user object. Previously this was done for the main create/edit views, but not previews or revert.
2022-09-28 11:24:19 +01:00
Thibaud Colas
3c17fce151
Add 4.0.3 release notes with fix for #9134 (#9259) 2022-09-28 11:17:11 +01:00
Matt Westcott
528801f1a0
Ensure all panels output their own help_text (#9240)
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-09-28 10:49:08 +01:00
Sage Abdullah
c90dfc6fef Add tests for custom columns on snippets listing view 2022-09-28 10:39:48 +01:00
Sage Abdullah
0a0bd30fad Allow customising snippet listing columns with list_display 2022-09-28 10:39:48 +01:00
Sage Abdullah
5e2a827afa Create LiveStatusTagColumn and UpdatedAtColumn classes with predefined arguments 2022-09-28 10:39:48 +01:00
Matt Westcott
448e14df6e Use captureOnCommitCallbacks in signal handler tests
Fixes test failures against current Django main (4.2 alpha). Our tests were calling the internal Django API `run_on_commit` to trigger signal handlers, but in 4a1150b41d this API was changed to add an extra tuple element, breaking this code. Replace this with the official captureOnCommitCallbacks method introduced in Django 3.2: https://docs.djangoproject.com/en/4.1/topics/testing/tools/#django.test.TestCase.captureOnCommitCallbacks
2022-09-27 21:26:06 +01:00
Matt Westcott
cba458965a Add note about schedules taking effect after publish
Fixes #9247
2022-09-27 17:24:54 +01:00
LB Johnston
8037de631f eslint config - only list explicit files that need to be included with legacy config 2022-09-27 14:53:18 +01:00
LB Johnston
eb398a5f9b eslint - move 'prefer-destructuring' disabling to core rules
- this rule does not align with preferred code approach
2022-09-27 14:53:18 +01:00
LB Johnston
458b77e5ae eslint config - remove rules no longer needed
- no-await-in-loop can be removed from legacyCode (expect api page chooser, ignored in-line)
- prefer-promise-reject-errors can be removed as it is no longer used in any code (except mock-fetch, ignored in line)
2022-09-27 14:53:18 +01:00
Jaap Roes
9badc1c7f3 Mark all targets as phony
Ref: https://www.gnu.org/software/make/manual/html_node/Phony-Targets.html
2022-09-27 14:50:29 +01:00
Matt Westcott
a81f7f76b9 Release note for #9203 2022-09-27 11:16:53 +01:00
Sage Abdullah
e2dce25e9a Move FilterableSnippetViewSet to wagtail.test.snippets.views 2022-09-27 10:18:18 +01:00
Sage Abdullah
e7cb9b1c45 Rename snippets view classes to be more explicit 2022-09-27 10:18:18 +01:00
Sage Abdullah
f3b8a7df27 Remove the ability to set snippets viewset via admin_viewset attribute on the model 2022-09-27 10:18:18 +01:00
Sage Abdullah
a7249a851f Document SnippetViewSet and how to customise it 2022-09-27 10:18:18 +01:00
Sage Abdullah
909fb5aae0 Allow setting filterset_class in SnippetViewSet for snippet listing view 2022-09-27 10:18:18 +01:00
Sage Abdullah
86f00e8660 Move snippet admin URL registration to SnippetViewSet's on_register() 2022-09-27 10:18:18 +01:00
Sage Abdullah
6e1e0240ef Move snippet viewsets registration to register_snippet() 2022-09-27 10:18:18 +01:00
Matt Westcott
8b32236822 Fill in release date for 4.0.2 2022-09-23 12:04:04 +01:00
Matt Westcott
18d02e5fed Document django-taggit 3.0.0 requirement for Django 4.1
Alternative to #9244, as per https://github.com/wagtail/wagtail/pull/9244#issuecomment-1255908946
2022-09-23 12:02:20 +01:00
Matt Westcott
26b3752cd3 Generate new translation strings 2022-09-23 11:48:06 +01:00
Matt Westcott
c922fbbec2 Fetch new translations from Transifex 2022-09-23 11:48:00 +01:00
Matt Westcott
77ed99b16e Release note for #9242 2022-09-23 11:04:47 +01:00
Matt Westcott
302a73e9d2 Warm up cache to ensure that assertNumQueries assertions are consistent when tests are run in isolation 2022-09-23 10:59:10 +01:00
Matt Westcott
69665ca6dd Reinstate cached_property on PermissionHelper
As per https://github.com/wagtail/wagtail/pull/9242#issuecomment-1254972249
2022-09-23 10:59:10 +01:00
Matt Westcott
3157388178 Add tests for modeladmin permission changes taking effect
Ref: #9207
2022-09-23 10:59:10 +01:00
Matt Westcott
71e8d449c4 Revert "Cache model permission codenames in PermissionHelper"
This reverts commit cb4017c649.
2022-09-23 10:59:10 +01:00
LB Johnston
935fead9a3 use search input type for documentation search
- see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/search
2022-09-23 06:53:34 +10:00
Matt Westcott
204951337a Release note for #8901 2022-09-22 15:38:57 +01:00
Sage Abdullah
66d0bfa13c Hide schedule publishing dialog toggle if PublishingPanel is not present 2022-09-22 15:15:04 +01:00
Sage Abdullah
4d9fff454c Fix vertical spacing in scheduled publishing information 2022-09-22 15:12:48 +01:00
Sage Abdullah
b1183d4b4e Show new scheduled publishing feature in page create view 2022-09-22 15:10:21 +01:00
Sage Abdullah
55d42d9c9e Add tests for new scheduled publishing info 2022-09-22 15:08:17 +01:00
Sage Abdullah
d8f9bf6a4f Show info in schedule publishing dialog if user has no publishing permissions 2022-09-22 15:08:12 +01:00
Sage Abdullah
3702132b95 Add get_scheduled_revision() method to DraftStateMixin 2022-09-22 15:02:50 +01:00
Sage Abdullah
41c8512789 Reset scheduled publishing fields when dialog is closed 2022-09-22 14:55:44 +01:00
Sage Abdullah
9a1606c809 Add show_panel_furniture() in BoundPanel
This allows TabbedInterface to hide a tab but still render its children
2022-09-22 14:53:27 +01:00
Sage Abdullah
c17ab8b77a Render PublishingPanel inside dialog component 2022-09-22 14:51:16 +01:00
Sage Abdullah
fd39087214 Don't add aria-labelledby to panels with no heading 2022-09-22 14:48:56 +01:00
Sage Abdullah
1ab4c66f26 Set datetime picker z-index relative to dialog's z-index if it's within a dialog 2022-09-22 14:46:54 +01:00
Sage Abdullah
30d2672942 Allow specifying parentID option to datetime picker widget 2022-09-22 14:44:40 +01:00
Sage Abdullah
7b39c198c8 Allow specifying dialog_root_selector in dialog component 2022-09-22 14:44:34 +01:00
Daniel Kirkham
fb1d441ed5 Fix note markup in developing doc 2022-09-22 15:09:58 +10:00
LB Johnston
417546a5c6 changelog for #9239
- relates to #9232
2022-09-22 15:06:27 +10:00
Matt Westcott
342178fe28 Ensure MultiFieldPanel outputs all child classnames
Fixes #9232. The on-hover behaviour for StreamField controls relies on the classname `w-panel--nested` being set on a container element. This is added to FieldPanel via the `classes` method. However, MultiFieldPanel was outputting `child.classname` which only includes the classname passed to the panel constructor, bypassing the `classes` method. As a result, `w-panel--nested` was not being added.
2022-09-22 15:04:56 +10:00
Dan Braghis
57e309ab14 Move the 'Translate' page header button to simple_translation's wagtail_hooks (#9235) 2022-09-21 15:38:12 +01:00