Wykres commitów

15138 Commity (607f0a821c8c9febc6d5294a2431d2c3103f2a35)

Autor SHA1 Wiadomość Data
Matt Westcott 1472db03f0 Enable partial matching on documents index view where available 2023-03-10 12:01:14 +00:00
Mng a51f9250b3 Enable partial matching on images index view where available (#10215)
Fixes #10213
2023-03-10 12:00:47 +00:00
Thibaud Colas fff70ad2f9 Add missing CHANGELOG entry for v4.2.1 2023-03-10 09:55:48 +00:00
Deepam Priyadarshi de3a0b3495
Fixing duplicate addition of StreamField blocks with the new block picker. Fix #10057 (#10149)
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2023-03-10 09:52:17 +00:00
LB Johnston 90585c9bba Messages Controller - ensure we add a unit test for XSS checks
- Relates to #9493 & #10182
2023-03-10 08:28:39 +10:00
Sage Abdullah dc48dcce8a Add add_facets to ModelAdmin's IndexView to fix crash against Django 5.0 2023-03-09 12:54:42 +00:00
Matt Westcott ab05be3bb2
Prevent matches from unrelated models from leaking into SQLite FTS searches
Fixes #10188
2023-03-09 10:13:54 +00:00
Thibaud Colas c01303927a Release notes for #10171 2023-03-08 15:21:38 +00:00
Sage Abdullah 81a5bdeb94 Use warning and info level for lock messages 2023-03-08 15:21:38 +00:00
Sage Abdullah 322d305457 Add missing background color for info messages 2023-03-08 15:21:38 +00:00
Sage Abdullah c8eb100bcf Use action switch component for lock/unlock action in the status side panel 2023-03-08 15:21:38 +00:00
Sage Abdullah c6974198dd Create action switch component 2023-03-08 15:21:38 +00:00
Sage Abdullah b0896ef53b Use focus-visible for switch component
Prevent unnecessary outline when clicking on the component
2023-03-08 15:21:38 +00:00
LB Johnston 6ec6895f4f Docs - 5.0 release notes - clean up formatting 2023-03-08 21:35:34 +10:00
4the4ryushin eb5bb5a9c8 Migrate `window.addMessage` to a Stimulus Controller `w-message`
- Introduce a new controller `MessagesController` to contain the dynamic updating of messages
- Ensure the document updated label does not repeat every time a document is updated
- Using the Stimulus controller with templates approach, icons can easily be pre-loaded for each message type
- Ensure that messages are consistently cleared when new ones are added (this was done ad-hoc across some usage and not others)
- Fixes #9493
2023-03-08 21:35:34 +10:00
Lovelyfin00 2519dc84e8 adding the introduction to stimulus webinar video link to docs 2023-03-08 06:35:59 +10:00
Sage Abdullah 24ba0b7fc1
Release notes for #9628 in 4.1.3 and 4.2.1 2023-03-07 19:01:40 +00:00
Sam a393ea8091
Fix dialog component's message to have rounded corners at the top side
Fixes #10177
2023-03-07 18:36:02 +00:00
Suyash Srivastava 382b7fbbee
Keep applied filters when downloading form submissions
Made use of the xlsx_export_url and the csv_export_url properties instead of hardcoding the urls in the template
2023-03-07 18:21:00 +00:00
sheepman4267 04cca97f09
Fix typo in "Extending Draftail" docs (#10185)
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2023-03-07 10:11:45 +00:00
Thibaud Colas 468e8d8581 Docs - Prepare short section on Stimulus usage in UI guidelines
- Aimed at contributors, based on initial implementation learnings and original RFC content
- See https://github.com/wagtail/rfcs/blob/main/text/078-adopt-stimulus-js.md#c-documentation-for-contributors
- Closes #10093
2023-03-07 18:11:39 +10:00
Sage Abdullah b3b53c8b70
Release notes for #9628 2023-03-01 12:00:43 +00:00
Stefan Hammer ec6397af01
Fix time zone activation leaking into subsequent requests in require_admin_access()
The timezone of an admin user was only activated, but never deactivated,
so it leaks into following requests of the current thread.

For example, this affected tests executed AFTER
wagtail.admin.tests.test_account_management (see #9628).

This commit changes the timezone activation to use the override()
context manager from django.utils.timezone, which calls deactivate()
when the context manager is closed.

This is similar to how we use the override() from
django.utils.translation for locale activation in the same decorator.
2023-03-01 11:58:49 +00:00
Stefan Hammer b7c7f689e6
Add missing log information for wagtail.schedule.cancel
Fixes #9595
2023-03-01 11:49:56 +00:00
Matt Westcott 114e25e7db Release note for custom StreamField validation support (#7250) 2023-03-01 12:24:05 +01:00
Matt Westcott a07fe20ceb Add documentation for customising StreamField validation 2023-03-01 12:07:13 +01:00
Matt Westcott eadfe419fe Make StructBlockValidationError importable from wagtail.blocks 2023-03-01 11:53:50 +01:00
Matt Westcott a98779e734 Make TypedTableBlockValidationError constructor more permissive
Either of cell_errors or non_block_errors can now be omitted, and non_block_errors accepts a plain list of ValidationErrors as well as an ErrorList.
2023-03-01 11:48:29 +01:00
Matt Westcott e9e401b891 Make StreamBlockValidationError constructor more permissive
Either of block_errors or non_block_errors can be omitted; non_block_errors can be passed as a plain list rather than an ErrorList; and the values in block_errors can be ValidationError instances or singleton lists, not just singleton ErrorLists.
2023-03-01 11:48:29 +01:00
Matt Westcott d262291b6e Make StructBlockValidationError constructor more permissive
Refactor it to allow either of block_errors or non_block_errors to be omitted; allow non_block_errors to be passed as a plain list rather than an ErrorList; and allow the items of block_errors to be ValidationError instances or singleton lists rather than just singleton ErrorLists.
2023-03-01 11:48:29 +01:00
Matt Westcott 486a49797b Refactor ListBlockValidationError to use a dict for block_errors 2023-03-01 11:47:18 +01:00
Sage Abdullah 4956e9554c
Release notes for #9946 2023-03-01 09:23:40 +00:00
Sage Abdullah fb6d3262ad
Allow manual lock even if WorkflowLock is currently applied 2023-03-01 09:20:40 +00:00
Sage Abdullah 9ea12d42b4
Rework how lock information is displayed in status side panel 2023-03-01 09:16:08 +00:00
Sage Abdullah 2b0bdd66ff
Extract get_user_display_name() from template tag
This allows us to use the function in modules that are imported by wagtailadmin_tags (either directly or indirectly) without triggering a circular import.
2023-03-01 09:11:37 +00:00
Sage Abdullah d8d7710d39
Remove page-specific strings in lock objects and status template 2023-03-01 09:11:37 +00:00
Sage Abdullah f3f45a9860
Fix page/snippet cannot proceed a GroupApprovalTask if it's locked by someone outside of the group
Regression in d85db866cc
2023-02-28 13:22:06 +00:00
4the4ryushin 9537547b46 Migrate initErrorDetection to a Stimulus Controller `w-count`
- Used for tabs error counts
- Fixes #10090
2023-02-27 23:11:19 +10:00
LB Johnston 845b731d13 Add release notes & upgrade considerations for #7277
- Relates to #8012
2023-02-26 12:59:18 +10:00
Karl Hobley 6ee7746b43 Add management command for copying old Query/QueryDailyHits records 2023-02-26 12:59:18 +10:00
Karl Hobley 16da7828af Add deprecation warning for wagtailsearch.Query.add_hit 2023-02-26 12:59:18 +10:00
Karl Hobley 2817fec9fc Move QueryForm into searchpromotions 2023-02-26 12:59:18 +10:00
Karl Hobley 751032a16d Switch to new Query model 2023-02-26 12:59:18 +10:00
Karl Hobley 9be0827f7f Add migration to copy queries from search to searchpromotions 2023-02-26 12:59:18 +10:00
Karl Hobley 2566f0431d Add Query/QueryDailyHits models into search promotions 2023-02-26 12:59:18 +10:00
LB Johnston ef438ae3c0 Add GitHub FUNDING with custom link for Wagtail sponsorship 2023-02-25 17:12:09 +10:00
jatinkumar001 b87f71ca38 Update privacy collection switch button
- The status tag styles did not actually change when the permissions changed
- Instead of trying to treat the status tag as a button, use an actual button styling as this pattern is not used anywhere else in Wagtail
- Fixes #10128
2023-02-25 08:10:43 +10:00
4the4ryushin fd73fc2905 Use shared header template in ModelAdmin index
- Closes #8907
2023-02-24 17:38:33 +10:00
Christopher Wardle 5f6f640d0d
Documentation: Adding return statement to process_form_submission (#10143)
* Adding missing return statement to FormPage.process_form_submission in the "Custom form submission model" example to make it available to FormPage.render_landing_page, among other methods.
2023-02-24 07:52:14 +10:00
Matt Westcott c66b86b756 Move repeated error message handling code into an include 2023-02-23 11:47:34 +00:00