0
0
mirror of https://github.com/wagtail/wagtail.git synced 2024-11-22 11:07:57 +01:00
Commit Graph

16400 Commits

Author SHA1 Message Date
Matt Westcott
e4a53d6f62 Fetch new translations from Transifex 2023-11-16 14:43:53 +00:00
Matt Westcott
6908a5cc1c Prevent error on locked pages report when a user has locked multiple pages (#11245)
Fixes #10960. Thanks to @richie-blake and @rohitsrma for reporting / investigation.
2023-11-16 14:16:35 +00:00
Sage Abdullah
3af26aa30e Restore the ability to have content type facets when searching pages with an empty query (#11243) 2023-11-16 13:22:58 +00:00
Joe
c9b3d9e15b Check for ContentType and Permission models before migration (#11184)
This prevents `create_extra_permissions` from querying or creating
ContentType or Permission objects if the models cannot be found.
When using multiple databases which do not have the auth_permission
table `create_extra_permissions` will cause migrate to fail.

This is similar to https://code.djangoproject.com/ticket/24075.

Thanks to @crccheck for additional bug reporting.
2023-11-16 13:14:37 +00:00
Matt Westcott
ba17ef19d3 Release note for #11216 / #11234 in 5.2.1 2023-11-15 13:17:19 +00:00
Matt Westcott
f0697a6a9c Release note for #11216 in 6.0 2023-11-14 18:56:36 +00:00
Matt Westcott
504e08a371 Remove fallback for fields that don't exist in search_fields
The `check` method in BaseSearchQueryCompiler rejects these, so this doesn't make a difference to real-world queries. However, the check is only performed after compilation is complete, so we still need to guard against this with `searchable_fields.get`.

However, our tests _do_ blithely use non-existent fields, so fix those too...
2023-11-14 18:53:27 +00:00
Matt Westcott
3eae77a47a Don't add _all_text fields to remapped_fields if explicit fields are specified
Also fix previously-masked issues with _compile_fuzzy_query - pass field boost, and use field_name as key instead of the Field object
2023-11-14 18:53:27 +00:00
Matt Westcott
f33f5ea61b Initialise individual Fields with the correct boost values 2023-11-14 18:53:27 +00:00
Matt Westcott
4bbf86e65a Use a 'boost' field in match query clauses instead of "foo^2" notation
The latter notation is only valid within multi_match clauses: compare https://www.elastic.co/guide/en/elasticsearch/reference/8.11/query-dsl-multi-match-query.html#field-boost versus https://www.elastic.co/guide/en/elasticsearch/reference/8.11/query-dsl-match-query.html#match-field-params
2023-11-14 18:53:27 +00:00
Matt Westcott
9dc75fb006 Make field_name_with_boost a property of the Field object rather than having a get_boosted_fields helper function 2023-11-14 18:53:27 +00:00
Matt Westcott
df0c3064c4 Only consider subclasses of the currently-queried model when compiling unique_boosts
At indexing time, any SearchFields with a boost value assigned are copied to an index field named "_all_text_boost_{value}". Then, when querying, we compile a list of all such index fields and query on those fields, with the relevant boost applied to each one.

Previously, "all such index fields" was obtained by looking at distinct boost values across all indexed models. However, we only really need to consider models that can actually appear in the results - i.e. are subclasses of self.queryset.model. If a boost value does not appear among this set of models, then these models will never contribute anything to that "_all_text_boost_{value}" index field, and so it's pointless to query it.
2023-11-14 18:53:27 +00:00
Christer Jensen
b14bc33cdc
Fix snippet IndexView not respecting get_add_url() 2023-11-14 15:40:45 +00:00
Sage Abdullah
d0c1848881
Use doseq=True when re-encoding query params in set_query_params
Otherwise, the list of values will be stringified and then URL encoded, resulting in something like locale=%5B%27en%27%5D

From parse_qs docs: Use the urllib.parse.urlencode() function (with the doseq parameter set to True) to convert such dictionaries into query strings.
2023-11-14 14:58:28 +00:00
Matt Westcott
583b0a297f Release note for #11223 in 5.2.1 2023-11-14 12:10:24 +00:00
Alex Tomkins
fa7a2bc38c Fix performance regression for report views 2023-11-14 12:04:28 +00:00
Sage Abdullah
1341f0e065
Release notes for #11232 2023-11-14 10:59:19 +00:00
Sage Abdullah
748af92637
Consistently and safely set locale params in generic views 2023-11-13 13:46:43 +00:00
Sage Abdullah
24ca08d9a6
Create set_query_params util function 2023-11-13 12:34:42 +00:00
Matt Westcott
d4c18909df Release note for #11226 in 5.2.1 2023-11-13 09:04:35 +00:00
Joshua Munn
47d048e242 Skip feature detection if image is an SVG
Fixes https://github.com/wagtail/wagtail/issues/11172
2023-11-13 08:58:31 +00:00
LB Johnston
2e2e8f4452 Minor documentation formatting (Prettier) 2023-11-13 09:53:38 +11:00
Neeraj P Yetheendran
8932c67270 Add full set of Documents app features
- Added customizing document upload form subsection in documents section
- Added storing and serving subpage
- Added overview section, including RichText and StreamField usage
- Closes #2001
2023-11-13 09:53:16 +11:00
LB Johnston
570b9a410c Upgrade to Node 20 2023-11-12 08:45:58 +11:00
Temidayo32
9349e2ad9f
Allow UniqueConstraint in place of unique_together for TranslatableMixin's system check 2023-11-10 17:29:26 +00:00
rohitsrma
13048eab79 Prevent display of Workflow and Aging Pages Reports without appropriate permissions (#11205) 2023-11-10 16:06:23 +00:00
Kehinde Bobade
af1ce3ff88 Refactored the Account editing view to CBV
Relates to #8629
2023-11-10 18:50:10 +11:00
Sage Abdullah
2d5dc4d8f5
Fix crash when accessing the history view for a translatable snippet
Regression in dc049cd880.
2023-11-09 12:08:49 +00:00
Thibaud Colas
771e83802a Release notes for #11201 2023-11-09 08:57:56 +00:00
Thibaud Colas
20fe369d14 Convert one last font icon use to SVG 2023-11-09 08:57:56 +00:00
Matt Westcott
c631a64e44 Remove reference to icon font from Draftail/index.js 2023-11-09 08:57:56 +00:00
Matt Westcott
1ee655da0c Remove deprecated icons 2023-11-09 08:57:56 +00:00
Matt Westcott
59262fb47f Remove webpack rule for .woff 2023-11-09 08:57:56 +00:00
Matt Westcott
2616e24e0f Remove 'svg' qualifier from _dropdown.legacy.scss 2023-11-09 08:57:56 +00:00
Matt Westcott
5e6efdae51 Remove styles labelled 'iconfont' 2023-11-09 08:57:56 +00:00
Matt Westcott
7e9c582775 Remove variables for font icons 2023-11-09 08:57:56 +00:00
Matt Westcott
90d7a1cf61 Remove sass icon() mixin 2023-11-09 08:57:56 +00:00
Matt Westcott
574c218c2b Remove reference to icon fonts in 'extending Draftail' docs 2023-11-09 08:57:56 +00:00
Matt Westcott
82debb62be Remove FontAwesome special-casing in wagtail.contrib.settings 2023-11-09 08:57:56 +00:00
Matt Westcott
d7ed0b2999 Remove icon font 2023-11-09 08:57:56 +00:00
Temidayo32
eaf237ffcb Improve layout of Image URL Generator
- Move preview image to above the 'fold' so it's clearer to users what this page is for
- Avoid the JS driven (non-responsive) alert that shows if the image is too large and instead opt for a simpler CSS approach, allowing the image to overflow with a scrolling container
- Add w-prefixed classes for elements
- Ensure URL has an accessible label
- Relates to #3683
2023-11-09 08:56:13 +11:00
LB Johnston
9765f7d88e Add changelog for #11097
Relates to partial styling improvements as specified in #11065
2023-11-09 08:05:28 +11:00
meli-imelda
81baf940f4 Accounts settings panels - refine spacing and classes 2023-11-09 08:05:28 +11:00
meli-imelda
7b9fe92856 Block chooser - refine padding and hover on block-chooser buttons 2023-11-09 08:05:28 +11:00
meli-imelda
6d28dff48e Listings - Remove hover BG (dark mode) and refine padding/borders 2023-11-09 08:05:28 +11:00
Matt Westcott
32c48e149d Use the latest draft when copying an unpublished page for translation (#7755)
Fixes #7754

Co-authored-by: Andrey Nehaychik <andrey.nehaychik@vizor-games.com>
2023-11-08 18:31:20 +00:00
Matt Westcott
582fe12749
Ensure that explorer_results views fill in the correct next_url parameter on action URLs
Fixes #11177, by adding the option to pass an actions_next_url argument to the table as per https://github.com/wagtail/wagtail/pull/11175#discussion_r1381892130
2023-11-08 15:44:43 +00:00
varun kumar
d737f29a62
Use logical OR operator to combine search fields for Django ORM in IndexView 2023-11-08 15:30:27 +00:00
Sylvain Fankhauser
de70673bee Allow using draftjs_exporter 5.0 (#11024)
Fixes #10723
2023-11-08 12:58:17 +00:00
Matt Westcott
845a2acb36 Split out Elasticsearch backend functionality out for easier extensibility (#11199, #11018)
Co-authored-by: marcelkornblum <me@marcelkornblum.com>
Co-authored-by: Cameron Lamb <cameron.lamb@digital.trade.gov.uk>
2023-11-07 14:38:04 +00:00