1
0
mirror of https://github.com/django/django.git synced 2025-04-03 04:56:41 +00:00

19611 Commits

Author SHA1 Message Date
Adam Johnson
bdd76c4c38 Fixed #34994, Fixed #35386 -- Applied checkbox-row CSS class unconditionally in Admin. 2024-04-19 11:20:01 +02:00
Simon Charette
d048f0d311 Fixed #35373 -- Fixed a crash when indexing a generated field on SQLite.
Generated fields have to be excluded from the INSERT query against the remade
table including the index.

Thanks Moshe Dicker for the report, David Sanders and Mariusz Felisiak for the
review.
2024-04-16 17:27:38 +02:00
Eyal Cherevatsky
2bcf555763 Fixed #35375 -- Fixed tabular inline admin original line to be on the right in RTL. 2024-04-15 16:11:57 +02:00
Mariusz Felisiak
dd23821208 Fixed backends.oracle.tests.TransactionalTests.test_hidden_no_data_found_exception() on oracledb >= 2.1.2.
python-oracledb 2.1.2+ no longer hides 'ORA-1403: no data found'
exceptions raised in database triggers:

https://github.com/oracle/python-oracledb/issues/321
2024-04-15 09:01:53 +02:00
Adam Johnson
50a702f3fd Fixed #35364 -- Stopped AdminEmailHandler rendering email unnecessarily. 2024-04-12 10:37:28 +02:00
Sarah Boyce
8b53560eea Fixed #35350 -- Fixed save() with pk set on models with GeneratedFields.
Thanks Matt Hegarty for the report and Simon Charette and Natalia Bidart for the reviews.

Regression in f333e35.
2024-04-10 15:43:50 +02:00
Carlton Gibson
bcd255cd5c Fixed #35354 -- Simplified ASGIRequest path handling.
Following the ASGI HTTP Connection Scope docs[0], the provided `path`
is already the correct value that Django requires.

In combination with `root_path`, from which `script_name` is derived,
the `path_info` variable is set. It's then redundant to
re-calculate `path` from `script_name` and `path_info`.

See also, a clarifying discussion on the ASGIref repo[1].

[0]: https://asgi.readthedocs.io/en/latest/specs/www.html#http-connection-scope
[1]: https://github.com/django/asgiref/issues/424
2024-04-05 11:35:38 +02:00
devin13cox
8665cf03d7
Fixed #35330 -- Fixed the update of related widgets when the referenced model is camel case named.
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
2024-04-02 22:00:25 -03:00
Simon Charette
888b9042b3
Fixed #35336 -- Addressed crash when adding a GeneratedField with % literals.
A longer term solution is likely to have a better separation of parametrized
DDL altogether to handle checks, constraints, defaults, and generated fields
but such a change would require a significant refactor that isn't suitable
for a backport.

Thanks Adrian Garcia for the report.
2024-04-02 17:33:31 -03:00
Johannes Westphal
5f18021640 Fixed #35344, Refs #34838 -- Corrected output_field of resolved columns for GeneratedFields in aliased tables.
Thanks Simon Charette for the review.
2024-04-01 18:54:38 +01:00
Mariusz Felisiak
425b26092f
Refs #35234 -- Skipped CheckConstraint system checks if not supported.
Thanks Tim Graham for the report.

Regression in 0fb104dda287431f5ab74532e45e8471e22b58c8.
2024-03-30 14:15:03 +01:00
Fabian Braun
944745afe2 Fixed #34977 -- Improved accessibility in the UserChangeForm by replacing the reset password link with a button.
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
2024-03-27 16:40:41 -03:00
Giannis Terzopoulos
d658a3162f Fixed #35233 -- Moved template engine system checks to backend methods.
Thanks Adam Johnson for reviews.
2024-03-27 08:14:54 +01:00
Mariusz Felisiak
b98271a6e4
Fixed #35329 -- Fixed migrations crash when adding partial unique constraints with nulls_distinct.
Bug in 595a2abb58e04caa4d55fb2589bb80fb2a8fdfa1.

Thanks Lucas Lemke Saunitti for the report.
2024-03-26 22:58:47 +01:00
Mariusz Felisiak
ae10146793
Removed unused _alter_column_collation_sql() in PostgreSQL DatabaseSchemaEditor.
Unused since ae0899be0d787fbfc5f5ab2b18c5a8219d822d2b.
2024-03-25 08:50:26 +01:00
Ben Cail
07c8d979ae Fixed #35323 -- Prevented file_move_safe() from trying to overwrite existing file when allow_overwrite is False. 2024-03-24 16:05:36 +01:00
David Sanders
b6e2b83901 Fixed #34841 -- Avoided rendering apps on state still requiring mutation. 2024-03-22 21:29:59 +01:00
Ben Cail
8dbfef4695 Fixed #35320 -- Removed unnecessary django.core.files.move._samefile() hook.
os.path.samefile() uses the same implementation on Windows as all other
platforms since Python 3.4.
2024-03-21 20:15:41 +01:00
sharonwoo
6a37e9bfae Fixed #35257 -- Corrected resolving output_field for IntegerField/DecimalField with NULL. 2024-03-21 10:13:54 +01:00
Laurent Lyaudet
f2388a4b73 Fixed #35309 -- Made prefetch clear ordering for single-valued relationships. 2024-03-20 05:26:18 +01:00
Claude Paroz
10b31eea33 Refs #31014 -- Added srid argument to FromWKB/FromWKT() GIS functions. 2024-03-18 09:45:33 +01:00
Adam Johnson
7646b9023d
Fixed #35301 -- Fixed Options._property_names for overriden properties.
Regression in faeb92ea13f0c1b2cc83f45b512f2c41cfb4f02d.
2024-03-17 09:43:04 +01:00
Mariusz Felisiak
b07e2d57a0
Stopped skipping model_fields.test_jsonfield.TestQuerying.test_usage_in_subquery on Oracle 23c. 2024-03-16 11:50:59 +01:00
Mariusz Felisiak
b231bcd19e
Refs #34900 -- Fixed SafeMIMEText.set_payload() crash on Python 3.13.
Payloads with surrogates are passed to the set_payload() since
f97f25ef5d
2024-03-15 12:51:40 +01:00
Mariusz Felisiak
36a000858b
Refs #33996 -- Updated CheckConstraint validation on NULL values on Oracle 23c+.
Oracle 23c supports comparing boolean expressions.
2024-03-15 12:34:54 +01:00
Adam Johnson
cbf1e87398 Fixed #35294 -- Fixed TEXT format of QuerySet.explain() for long plans.
co-authored-by: Gordon <gordon.wrigley@gmail.com>
co-authored-by: Simon Charette <charette.s@gmail.com>
2024-03-15 06:58:14 +01:00
Ben Cail
593067a8ee Fixed #28541 -- Fixed migrations crash when changing primary key on SQLite. 2024-03-14 20:56:43 +01:00
Johannes Maron
3d7235c67b Refs #34488 -- Made ClearableFileInput preserve "Clear" checked attribute when form is invalid. 2024-03-14 14:03:14 +01:00
Johannes Maron
e69019555d Fixed #35273 -- Fixed rendering AdminFileWidget's attributes.
Regression in 8a6c0203c4e92908c2b26ba54feba4ce7e76d081.
2024-03-14 14:03:09 +01:00
Mariusz Felisiak
175b04942a Fixed #35295 -- Used INSERT with multiple rows on Oracle 23c. 2024-03-14 11:11:15 +01:00
Mariusz Felisiak
912f72a6f0 Refs #35295 -- Added BaseDatabaseOperations.bulk_insert_sql().
Co-authored-by: Nick Pope <nick@nickpope.me.uk>
2024-03-14 11:11:15 +01:00
Nick Pope
95ae37839c
Refs #30686 -- Made django.utils.html.VOID_ELEMENTS a frozenset. 2024-03-14 05:56:22 +01:00
Jon Janzen
f5c340684b Fixed #34901 -- Added async-compatible interface to session engines.
Thanks Andrew-Chen-Wang for the initial implementation which was posted
to the Django forum thread about asyncifying contrib modules.
2024-03-13 17:55:15 +01:00
Mariusz Felisiak
33c06ca0da
Refs #32673, Refs #35295 -- Avoided wrapping rhs direct values in lookups. 2024-03-13 17:46:37 +01:00
Mariusz Felisiak
80fe2f4391
Removed unused clean() method in file-based session.
Unused since its introduction in bcf7e9a9fe037eff4d5dea0cdd8c35104590e1a8.
2024-03-12 13:31:22 +01:00
Mariusz Felisiak
c925448498
Used SessionBase.__setitem__() in setdefault(). 2024-03-12 10:48:04 +01:00
Mariusz Felisiak
3592e9fcb1
Optimized DatabaseOperations.bulk_insert_sql() a bit on Oracle. 2024-03-11 13:24:18 +01:00
Adam Johnson
e5ec11a84d Fixed #35285 -- Optimized ForeignObject._check_unique_target(). 2024-03-11 06:52:50 +01:00
umair mehmood
4114179ca7
Fixed #35286 -- Updated broken link in django/template/smartif.py docstring. 2024-03-10 20:05:15 +01:00
Adam Johnson
0a560eab55
Moved --failfast to DiscoverRunner. 2024-03-09 20:34:00 +01:00
Adam Johnson
faeb92ea13 Fixed #35270 -- Optimized model's Options._property_names.
co-authored-by: Nick Pope <nick@nickpope.me.uk>
2024-03-09 16:14:18 +01:00
Giannis Terzopoulos
73df8b54a2 Fixed #35044 -- Avoided clearing reverse relations and private fields when accessing deferred fields.
Regression in a7b5ad8b19a08d7d57302ece74f6e26d2887fd9f for reverse
relations and possibly in 123b1d3fcf79f091573c40be6da7113a6ef35b62 for
private fields.
2024-03-08 11:09:54 +01:00
Giannis Terzopoulos
74f7fe3f3d Optimized Model.refresh_from_db(fields=...) by using a set. 2024-03-08 10:33:18 +01:00
Ben Cail
1570ef02f3 Fixed #35223 -- Made Model.full_clean() ignore fields with db_default when validating empty values.
Thanks Brian Ibbotson for the report.

Regression in 7414704e88d73dafbcfbb85f9bc54cb6111439d3.
2024-03-08 05:55:25 +01:00
Nick Pope
1669e54965
Refs #30397 -- Optimized interpolation of index and constraint names a bit more. 2024-03-08 05:49:32 +01:00
Dingning
549320946d Fixed #35030 -- Made django.contrib.auth decorators to work with async functions. 2024-03-07 09:59:33 +01:00
Mariusz Felisiak
1fffa4af12
Fixed typo in django/db/models/expressions.py. 2024-03-07 08:40:24 +01:00
Adam Johnson
9e35c8b2e3
Refs #30397 -- Optimized interpolation of index and constraint names a bit. 2024-03-07 05:59:13 +01:00
Michail Chatzis
4426b1a72d Fixed #35021 -- Fixed capturing queries when using client-side parameters binding with psycopg 3+. 2024-03-06 11:24:58 +01:00
Adam Johnson
eff21d8e7a Fixed #35252 -- Optimized _route_to_regex().
co-authored-by: Nick Pope <nick@nickpope.me.uk>
2024-03-05 13:09:10 +01:00