Thibaud Colas
eac5e0bc2c
Finish re-implementing form styles based on design feedback & code review
...
Co-authored-by: LB Johnston <mail@lb.ee>
2022-08-05 10:36:52 +02:00
Thibaud Colas
3d96e7fbe7
Implement collapsible and linkable panels
...
Co-authored-by: LB Johnston <mail@lb.ee>
2022-08-05 10:36:52 +02:00
Thibaud Colas
af9b16e93d
Re-implement base form field styles based on new page editor designs
...
Co-authored-by: LB Johnston <mail@lb.ee>
2022-08-05 10:36:52 +02:00
Matt Westcott
5521e3b59f
Update panel templates for new designs (EditHandler rewrite)
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-08-05 10:36:52 +02:00
LB Johnston
3b84559b0f
add changelog for #8855
2022-08-05 08:34:14 +10:00
Matt Westcott
c4d6c7d6c5
Add docs for DRF-based choosers
2022-08-05 08:34:14 +10:00
Matt Westcott
19a7708c7c
Split out a get_results_page method from chooser view
...
This allows us to override this logic to swap in data sources that have built-in pagination.
2022-08-05 08:34:14 +10:00
Matt Westcott
02d836fe3e
Make per_page configurable on viewsets
2022-08-05 08:34:14 +10:00
Matt Westcott
6a881e0a5d
Hide 'Edit this item' link from chooser widget if edit_url is not supplied
2022-08-05 08:34:14 +10:00
Matt Westcott
ecefdd2850
Add an id_accessor property to TitleColumn
...
This allows the linked instance to be something that doesn't expose a `.pk` property, like a dict from a DRF response, while keeping the `get_link_url` mechanism
2022-08-05 08:34:14 +10:00
Matt Westcott
c6d0f12cd8
Make chooser viewsets / widgets work without specifying a model
...
Specific methods such as get_object_list will need to be overridden in that case, but these changes ensure it won't fail outright at import time
2022-08-05 08:34:14 +10:00
Matt Westcott
89e2917b91
Support passing model to chooser viewset / views / widgets as a string
2022-08-05 08:34:14 +10:00
LB Johnston
a40b82fc05
add changelog for #8625
2022-08-05 07:41:15 +10:00
LB Johnston
3be9e7fb9e
bulk-actions - fix issue where non-number object ids would fail
...
- add bulk actions baseline tests
- move to includes/bulk-actions
- fix linting issues
- fixes #8563
2022-08-05 07:41:15 +10:00
LB Johnston
c6dc70ad62
move bulk-actions
...
- intentionally a separate commit to keep file history in git
2022-08-05 07:41:15 +10:00
LB Johnston
4abf011849
add range util
2022-08-05 07:41:15 +10:00
Paarth Agarwal
01ba3d3c44
Fixed empty variable issue in header template
...
- fixes #8942
2022-08-05 07:30:06 +10:00
LB (Ben Johnston)
535bc3111f
4.0 release notes - add GSoC UX Unification section ( #8943 )
...
* pull out the main UX unification work done by Paarth under Torchbox internship done alongside Google Summer of Code 2022
2022-08-05 07:21:41 +10:00
LB Johnston
060d94c1a4
update can-i-use-lite library for browserslist
2022-08-05 07:17:32 +10:00
Thibaud Colas
4f94c9ea20
Allow all CSS system colors in stylesheets without variables usage ( #8945 )
2022-08-04 10:00:27 -07:00
anujaraj
2d8aa123c0
Added a forced-color media query to disabled buttons in high contrast ( #8909 )
...
* added a forced-color media query to allow distinct visibiity of disabled buttons
* Also set disabled button border color to GrayText in forced-colors mode
The `button` element was not correctly picking up the same border color as the text, for some reason. This commit fixes that.
2022-08-04 12:55:00 -04:00
Thibaud Colas
8a7e0884d7
Finish implementing rich text max length with identical client & server count
2022-08-04 16:59:31 +02:00
Matt Westcott
6429f8d40b
Upgrade flake8-print to resolve CircleCI failures
2022-08-04 13:52:33 +02:00
Matt Westcott
2a7b0f6328
Test against postgres 11 as standard
2022-08-04 13:52:33 +02:00
Matt Westcott
d4837edef9
Formalise support for Django 4.1
2022-08-04 13:52:33 +02:00
LB Johnston
416a0b5100
refine changelog entry for documentation updates
2022-08-04 21:51:06 +10:00
Matt Westcott
f255135772
Release note for #8940
2022-08-04 13:35:50 +02:00
LB Johnston
1ebd88a47f
fix issue for string representation of FormSubmission
...
- fixes #8927
- problem introduced in #8230
2022-08-04 13:33:52 +02:00
Thibaud Colas
405af5d451
Skip two Axe tests currently timing out
2022-08-04 06:48:41 +10:00
Sage Abdullah
9df6df5571
Remove DeleteMenuItem in PageActionMenu
...
Functionality has been replaced by the page header buttons
2022-08-03 11:37:58 +01:00
Jacob Topp-Mugglestone
0cdb9d8915
Implement combined rich text split and block insertion ( #8923 )
...
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2022-08-02 18:31:32 +01:00
Matt Westcott
e83f3f6bde
Make 'no images' prompt consistent with documents, with "upload one now" prompt
2022-08-02 19:28:49 +02:00
Matt Westcott
ae0495fa44
Add release note for changes to image chooser URL route names
2022-08-02 19:28:49 +02:00
Matt Westcott
7e91535fad
Register image chooser views with a viewset
2022-08-02 19:28:49 +02:00
Matt Westcott
61d46d4193
Use ImageChosenResponseMixin for select-format response
2022-08-02 19:28:49 +02:00
Matt Westcott
edbf195673
Make render_select_format_response into a mixin
2022-08-02 19:28:49 +02:00
Matt Westcott
c72a9aba11
Move 'construct queryset' hook handling into the base chooser
2022-08-02 19:28:49 +02:00
Matt Westcott
8e47e61087
Let filter_object_list handle filtering on things other than filter_form
2022-08-02 19:28:49 +02:00
Matt Westcott
11cb6a1655
Make FilterForm responsible for doing the filtering
2022-08-02 19:28:49 +02:00
Matt Westcott
f58cef9a33
Move locale filtering from snippets into the base chooser
2022-08-02 19:28:49 +02:00
Matt Westcott
79cd029e80
Use data-chooser-modal-search-filter on collection filter mixin
...
So that document and image choosers don't have to identify it by ID in their JS
2022-08-02 19:28:49 +02:00
Matt Westcott
5461ac8bab
Remove now-redundant filter_object_list methods from image and document choosers
2022-08-02 19:28:49 +02:00
Matt Westcott
688bf620af
Add configurable ordering to base chooser
2022-08-02 19:28:49 +02:00
Matt Westcott
a0c1c43322
Expose a filtering_by_collection flag from the base chooser
...
This replaces the collection_id attribute on the document chooser
2022-08-02 19:28:49 +02:00
Matt Westcott
ea4e7be178
Build up the filter form with mixins, so that we can reuse the collection filter code
2022-08-02 19:28:49 +02:00
Matt Westcott
3caa98abbe
Change CSS selectors to the generic defaults
2022-08-02 19:28:49 +02:00
Matt Westcott
90454c75df
Make ImageChooserModalOnloadHandlerFactory inherit from base implementation
2022-08-02 19:28:49 +02:00
Matt Westcott
b2fa61d33b
Convert image chooser modal onload handlers into a class
2022-08-02 19:28:49 +02:00
Matt Westcott
0b752a81ac
Move validation into the base chooser modal implementation
2022-08-02 19:28:49 +02:00
Matt Westcott
49720cc08f
Update form validation code to check all required fields and eliminate jquery
2022-08-02 19:28:49 +02:00