Matt Westcott
4b28e481a3
Restore fallback behaviour on chooser search for models without AutocompleteFields
2023-09-11 17:10:57 +01:00
Gareth Palmer
a63689869e
Add support for merging cells in TableBlock.
...
Handsontable has support for merging table cells using the `mergeCells`
plugin but there was no support in Wagtail for storing which cells have
been merged or rendering them in the output template.
The client JavaScript will now save which cells have been merged and
the output template will merge or hide cells.
See https://handsontable.com/docs/6.2.0/Options.html#mergeCells
2023-09-08 08:30:49 +10:00
Sage Abdullah
28d55f8c24
Release notes for #10826 and #10827 in 5.1.2
2023-09-07 13:58:01 +01:00
Matt Westcott
d00c2fe12c
Release note for #10847 in 5.1.2
2023-09-07 12:22:54 +01:00
Matt Westcott
d322d60228
Release note for #10847 in 5.0.3
2023-09-07 12:22:53 +01:00
Jake Howard
0d7f1bdaf0
Use new migration rather than modifying existing in place
...
This won't change the impact, but ensures deployments definitely have a reset counter, even if they've already released 5.0.
2023-09-07 12:18:40 +01:00
Jake Howard
0ade1f19e8
Reset search promotions sequence after copying table content
...
We insert values manually, including an explicit pk, but don't ensure the sequence is set to a value higher than the largest pk.
See also https://code.djangoproject.com/ticket/17415
2023-09-07 12:18:40 +01:00
Matt Westcott
b6bd047598
Add documentation for non-model choosers using queryish ( #10863 )
2023-09-07 11:27:10 +01:00
Matt Westcott
0cea5a70d4
Release note for #10836 in 5.1.2
2023-09-06 17:56:57 +01:00
Matt Westcott
d112127178
Release note for #10836 in 5.0.3
2023-09-06 17:56:00 +01:00
Sage Abdullah
6a0b01bdf9
Do not use ignore_conflicts when creating extra permissions for snippets
2023-09-06 17:48:44 +01:00
Matt Westcott
6a30d5ebc1
Release note for #10859
2023-09-06 16:00:15 +01:00
Sage Abdullah
96165421a6
Add test for adapting chooser widget with linked_fields
2023-09-06 15:58:36 +01:00
Matt Westcott
15a8acd14b
Change no-results message to "There are no results".
...
As per https://github.com/wagtail/wagtail/pull/10859#discussion_r1317288103 , referring to the act of creating items is a distraction from the current workflow, and particularly misleading for filtered listings (where records might exist, just not matching the current criteria).
2023-09-06 15:58:36 +01:00
Matt Westcott
8223162c93
Add documentation for linked_fields
2023-09-06 15:58:36 +01:00
Matt Westcott
a3029bbe3a
Implement linked_fields on ChooserViewSet
2023-09-06 15:58:36 +01:00
Matt Westcott
7b64f08e74
Allow ChooserViewSet to be filtered by specified URL parameters
2023-09-06 15:58:36 +01:00
LB Johnston
8a52269da5
Update w-breadcrumb root class to w-breadcrumbs (plural)
...
- This way we align with the controller name
2023-09-05 20:05:56 +10:00
LB Johnston
857ea05c2e
Migrate breadcrumb JS to Stimulus RevealController
...
- Adds a new generic `RevealController` that handles the ability for content to be opened/closed while updating the relevant parts of the DOM such as aria-expanded on the toggle.
- Register this controller as a generic `w-reveal` and also the `w-breadcrumb` identifiers so that we can differentiate usage via different DOM attributes and events.
- Closes #10118
2023-09-05 20:05:56 +10:00
LB Johnston
0d09eba59e
Rename breadcrumbs.js to RevealController
2023-09-05 20:05:56 +10:00
Matt Westcott
187f010c34
Check that model_class is not None in get_permission_policy
...
Co-authored-by: sage <laymonage@gmail.com>
2023-09-05 10:37:25 +01:00
Matt Westcott
98784fa153
Skip extract_references on ChooserBlock if model is not a real model
2023-09-05 10:37:25 +01:00
Matt Westcott
2dcfdedc37
Apply duck-typing for model-like classes within ChooserViewset
...
* allow any class to pass through resolve_model_string, not just models
* use BlanketPermissionPolicy if model_class is not a real model
2023-09-05 10:37:25 +01:00
Matt Westcott
e40b0b1fd0
Only try to order by _updated_at if column exists
2023-09-05 10:37:25 +01:00
Matt Westcott
cbeb9a2512
Docs and release note for ChooserViewSet.get_object_list ( #10851 )
2023-09-04 18:45:39 +01:00
Matt Westcott
48313bd38c
Support overriding get_object_list from ChooserViewSet
2023-09-04 16:14:20 +01:00
Matt Westcott
fced56b65c
Release note for #10849
2023-09-04 16:13:36 +01:00
Matt Westcott
dd31ec54af
Use get_common_view_kwargs for ChooserViewSet
2023-09-04 16:13:36 +01:00
Matt Westcott
e9c291c1be
Move common kwargs in SnippetViewSet to get_common_view_kwargs
2023-09-04 16:13:36 +01:00
Matt Westcott
2ab876fc9c
Use construct_view for other views in SnippetViewSet
2023-09-04 16:13:36 +01:00
Matt Westcott
5429d4ecbf
Introduce a set of common view kwargs
2023-09-04 16:13:36 +01:00
Thibaud Colas
06a7bc6124
Fix outdated reference to BlogCategory in tutorial
2023-09-01 16:22:00 +01:00
LB Johnston
1dbf2ec2df
Add changelog for #10798
2023-08-31 18:43:15 +10:00
Matt Westcott
aaceedc735
Filter out comments with invalid content paths
2023-08-31 18:43:15 +10:00
Matt Westcott
c9d1899e39
Add a mechanism for retrieving a StreamField block by content path
2023-08-31 18:43:15 +10:00
LB Johnston
df6a9a4ee3
NPM package lock - update caniuse-db
2023-08-31 08:30:00 +10:00
LB Johnston
a19bae886d
Format markdown files
2023-08-31 08:21:36 +10:00
Matt Westcott
151a386ff5
Add note to clarify that blocks are not interchangeable with model fields
...
Prompted by https://stackoverflow.com/questions/76973112/unknown-fields-specified-for-a-page-model-in-wagtail-at-content-panels/76973226?noredirect=1#comment135693718_76973226 and similar misconceptions people have made in the past.
2023-08-30 18:47:57 +01:00
Sage Abdullah
be9504cb42
Release notes for #10826
2023-08-30 16:50:21 +01:00
Christer Jensen
63b4056022
Fix numbers from being exported as strings
...
Uses parameter `strings_only` on `force_str` which when set to True
prevents certain types like numbers from being converted to string.
2023-08-30 16:50:21 +01:00
Sage Abdullah
a875cb2700
Release notes for #10827
2023-08-30 15:17:46 +01:00
Sage Abdullah
391cdb52ff
Prevent lowercase conversions of spreadsheet export column headers
2023-08-30 15:14:08 +01:00
Christer Jensen
dfa84e835d
Change spreadsheet header to use Django's label_for_field instead
2023-08-30 12:24:26 +01:00
Christer Jensen
0edf22ccbc
Allow overriding export_headings
via ModelViewSet
2023-08-30 12:22:15 +01:00
Sage Abdullah
b61bd4463e
Release notes for #10807 , #10811 , #10818 , and #10822
2023-08-30 11:15:25 +01:00
Sage Abdullah
71a18ee659
Add default page_title and get_page_subtitle in generic.CreateView
2023-08-30 11:05:46 +01:00
Sage Abdullah
d610ca8f19
Use model's verbose_name_plural as default page_title in generic.IndexView
...
Without this, using a ModelViewSet without overriding the IndexView's
page_title will result in the index view not having a title.
2023-08-30 10:31:16 +01:00
Sage Abdullah
27aabc128b
Move SnippetViewSet.ordering to ModelViewSet
2023-08-30 10:31:16 +01:00
Sage Abdullah
9a2d53d0cf
Move SnippetViewSet.list_per_page to ModelViewSet
2023-08-30 10:31:16 +01:00
Sage Abdullah
66216852b8
Move SnippetViewSet.list_export and export_filename to ModelViewSet
2023-08-30 10:30:17 +01:00