Sage Abdullah
d7d711c68c
Refs #35718 , Refs #32179 -- Moved JSONObject to django.db.models.functions.json.
2024-12-16 12:06:01 +01:00
Jacob Walls
d36ad43f61
Imported Coalesce from django.db.models.functions.
2024-12-16 10:29:34 +01:00
Mike Edmunds
5405912595
Fixed #36007 -- Removed dead code from URLValidator.
...
The "Trivial case failed. Try for possible IDN domain" handling was
obsoleted by ticket-20003, which adjusted the regular expressions to
allow all international domain names (Refs #20003 ).
Uses of `ul` were moved to DomainNameValidator in ticket-18119
(Refs #18119 ).
2024-12-13 16:10:34 +01:00
Ben Cardy
f30b527f17
Fixed #25582 -- Added support for query and fragment to django.urls.reverse().
2024-12-11 16:40:28 -03:00
Jacob Walls
2ce4545de1
Fixed #35920 -- Observed requires_system_checks in migrate and runserver.
...
Before, the full suite of system checks was run by these commands
regardless if requires_system_checks had been overridden.
Co-authored-by: Simon Charette <charette.s@gmail.com>
2024-12-11 17:25:47 +01:00
Simon Charette
a16eedcf9c
Fixed #35936 -- Used unnest for bulk inserts on Postgres when possible.
...
This should make bulk_create significantly faster on Postgres when provided
only literal values.
Thanks James Sewell for writing about this technique, Tom Forbes for
validating the performance benefits, David Sanders and Mariusz Felisiak
for the review.
2024-12-11 13:56:18 +01:00
Simon Charette
2638b75554
Refs #35936 -- Avoided field placeholder lookup for each value inserted.
...
By building the list of placeholders for each inserted fields once it
doesn't have to be looked up for each inserted rows twice.
The query_values_10000.benchmark.QueryValues10000.time_query_values_10000 ASV
benchmark showed a 5% speed up for 10k items on SQLite for a single field
insertion. Larger performance gains are expected when more fields are involved.
2024-12-11 13:56:18 +01:00
Jeremy Thompson
918e7a2c76
Fixed #35989 -- Removed crs from GeoJSON serializer.
...
Specification of coordinate reference systems (crs) was removed from the GeoJSON spec in 2016.
https://datatracker.ietf.org/doc/html/rfc7946#appendix-B.1
2024-12-11 10:45:47 +01:00
Adam Johnson
4806c42efa
Fixed #35987 -- Made ErrorList.copy() copy the renderer attribute.
2024-12-10 12:14:52 +01:00
Adam Johnson
02628c051c
Fixed #35988 -- Made BaseForm.full_clean() pass renderer to ErrorDict.
2024-12-10 12:13:43 +01:00
Tim Graham
1860a1afc9
Fixed #35982 -- Made DecimalField.get_db_prep_value() call DatabaseOperations.adapt_decimalfield_value().
...
Regression in e9814029f570bd0866dc859147bca90340bcc913.
Thanks Simon Charette for advice and review.
2024-12-09 09:46:06 +01:00
Simon Charette
b0b3024720
Refs #35982 -- Made BaseDatabaseOperations.adapt_decimalfield_value() a no-op.
2024-12-09 09:46:06 +01:00
Juan Pablo Mallarino
08feaae588
Fixed #35973 -- Improved makemessages locale validation to handle numeric region codes.
2024-12-09 08:32:11 +01:00
Jacob Walls
d345e5b5f8
Fixed #35935 -- Colorized system checks when running sqlmigrate.
2024-12-09 08:31:25 +01:00
Gabriel Nick Pivovarov
55855bc6d0
Fixed #35493 -- Allowed template self-inclusion with relative paths.
...
Co-authored-by: Brock <bsmick97@gmail.com>
2024-12-06 10:44:10 +01:00
Oleg Sverdlov
ded4854642
Fixed #35944 -- Handled serialization of Unicode values in ArrayField and HStoreField.
2024-12-05 15:31:50 +01:00
David Smith
edd74c3417
Refs #32819 -- Added id to ErrorList class and template.
2024-12-05 10:24:39 +01:00
Simon Charette
8f8dc5a1fc
Fixed CVE-2024-53908 -- Prevented SQL injections in direct HasKeyLookup usage on Oracle.
...
Thanks Seokchan Yoon for the report, and Mariusz Felisiak and Sarah
Boyce for the reviews.
2024-12-04 13:43:13 +01:00
Sarah Boyce
49ff1042aa
Fixed CVE-2024-53907 -- Mitigated potential DoS in strip_tags().
...
Thanks to jiangniao for the report, and Shai Berger and Natalia Bidart
for the reviews.
2024-12-04 13:43:13 +01:00
Sage Abdullah
b28438f379
Refs #35842 -- Fixed handling of quotes in JSONField key lookups on Oracle.
2024-12-03 11:19:55 +01:00
Adam Johnson
2f6b096b83
Fixed #35950 -- Restored refreshing of relations when fields deferred.
...
Thank you to Simon Charette and Sarah Boyce for the review.
Regression in 73df8b54a2fab53bec4c7573cda5ad8c869c2fd8.
2024-12-02 16:01:37 +01:00
Ayush khatri
7a05f63a8e
Fixed #35925 -- Added CSS gap for FilteredSelectMultiple filter icon.
2024-11-29 16:37:04 +01:00
Jacob Walls
58cc91275a
Fixed #35308 -- Handled OSError when launching code formatters.
...
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
2024-11-29 09:04:48 -03:00
Bendeguz Csirmaz
978aae4334
Fixed #373 -- Added CompositePrimaryKey.
...
Thanks Lily Foote and Simon Charette for reviews and mentoring
this Google Summer of Code 2024 project.
Co-authored-by: Simon Charette <charette.s@gmail.com>
Co-authored-by: Lily Foote <code@lilyf.org>
2024-11-29 11:23:04 +01:00
Tainara Palmeira
86661f2449
Fixed #35791 -- Updated icon button dimensions to 24x24 pixels.
...
This is to meet the WCAG 2.5.8 minimum size requirement.
Co-authored-by: Eva Nanyonga <evewish@gmail.com>
2024-11-29 08:31:06 +01:00
Jaap Roes
ceecd518b1
Fixed #35530 -- Deprecated request.user fallback in auth.login and auth.alogin.
2024-11-28 17:43:46 +01:00
Salvo Polizzi
b82f80906a
Fixed #35038 -- Created AlterConstraint operation.
2024-11-28 17:40:52 +01:00
Klaas van Schelven
1722f2db58
Fixed #35897 -- Removed unnecessary escaping in template's get_exception_info().
2024-11-28 15:53:31 +01:00
Tommy Allen
c635decb00
Fixed #35942 -- Fixed createsuperuser crash on Python 3.13+ when username is unavailable.
...
Thanks Mariusz Felisiak and Jacob Tyler Walls for reviews.
2024-11-26 17:15:00 -03:00
GappleBee
857b1048d5
Fixed #34619 -- Associated FilteredSelectMultiple elements to their label and help text.
2024-11-20 13:23:18 +01:00
antoliny0919
f60d5e46e1
Fixed #35913 -- Prevented formset name suffix 'FormFormSet'.
2024-11-20 11:36:33 +01:00
Jake Howard
4c452cc377
Fixed #35535 -- Added template tag decorator simple_block_tag().
...
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
2024-11-19 14:35:02 -03:00
Mariusz Felisiak
8d7b1423f8
Refs #35844 -- Fixed copying BaseContext and its subclasses on Python 3.14+.
...
super objects are copyable on Python 3.14+:
5ca4e34bc1
and can no longer be used in BaseContext.__copy__().
2024-11-18 16:05:37 +01:00
Adam Johnson
e035db1bc3
Fixed #35882 -- Made migration questioner loop on all errors.
2024-11-18 15:15:44 +01:00
Ben Cail
9609b48b91
Fixed #18392 -- Changed default mysql encoding to "utf8mb4".
2024-11-18 15:00:33 +01:00
GappleBee
037e740ec5
Refs #28215 -- Marked auth form passwords as sensitive variables.
2024-11-15 13:53:13 +01:00
Lorenzo Peña
91c879eda5
Fixed #35784 -- Added support for preserving the HTTP request method in HttpResponseRedirectBase.
...
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
2024-11-14 15:53:49 -03:00
Adam Zapletal
b9aa3239ab
Refs #21286 -- Fixed YAML serialization of TimeField primary key.
...
Handling for PyYAML not being able to serialize `datetime.time`
values is moved from `handle_field` to `_value_from_field` as only
non-primary key, non-relation fields are passed into `handle_field`.
2024-11-12 13:23:14 +01:00
sai-ganesh-03
c12bc980e5
Fixed #17905 -- Restricted access to model pages in admindocs.
...
Only users with view or change model permissions can access.
Thank you to Sarah Boyce for the review.
2024-11-11 16:56:03 +01:00
Tim Graham
ef8ae06c2a
Fixed #35903 -- Made admin's "view on site" URL accept non-integer ContentType pks.
2024-11-11 16:53:31 +01:00
Tim Graham
c4614b53d3
Fixed #35815 -- Made system check accept db_default literals when DatabaseFeatures.supports_expression_defaults = False.
2024-11-11 16:05:05 +01:00
Mariusz Felisiak
ae5743d461
Fixed typo in django/db/backends/sqlite3/features.py.
2024-11-11 12:21:51 +01:00
John Parton
042b381e2e
Refs #23968 -- Removed unnecessary list comprehension in contrib.admin.helpers.
2024-11-07 13:37:58 +01:00
David Winiecki
661dfdd598
Fixed #35849 -- Made ParallelTestSuite report correct error location.
2024-11-06 17:14:41 +01:00
David Winiecki
41da8a4f5a
Refs #35849 -- Added a handle_event hook to ParallelTestSuite.
2024-11-06 17:14:41 +01:00
sai-ganesh-03
c2c544cf01
Fixed #27409 -- Made admindocs support custom link text in docstrings.
2024-11-06 14:39:18 +01:00
John Parton
78c9a27031
Fixed #35778 -- Used JSON_OBJECT database function on PostgreSQL 16+ with server-side bindings.
2024-11-06 13:48:19 +01:00
Sarah Boyce
5c3b9d04d2
Removed definition of JSONObject ArgJoiner class in as_native function.
2024-11-06 11:18:42 +01:00
Sarah Boyce
5fa4ccab7e
Refs #26001 -- Handled relationship exact lookups in ModelAdmin.search_fields.
2024-11-05 09:06:14 +01:00
sai-ganesh-03
968397228f
Fixed #35867 , Refs #2411 -- Allowed links in admindocs view details summary.
2024-11-04 10:43:06 +01:00