| #23424 |
Verbatim tag fails to render curly braces
|
assigned
|
Atul Bhouraskar
|
Bug
|
Template system
|
|
| #23435 |
GenericForeignKey should be indexed
|
new
|
nobody
|
Cleanup/optimization
|
contrib.contenttypes
|
|
| #23521 |
removal of concrete Model from bases doesn't remove it from ModelState bases
|
assigned
|
Tom L.
|
Bug
|
Migrations
|
|
| #23533 |
Hook for default QuerySet filtering defined on the QuerySet itself.
|
assigned
|
Mariusz Felisiak
|
New feature
|
Database layer (models, ORM)
|
|
| #23577 |
Rename operations should rename indexes, constraints, sequences and triggers named after their former value
|
assigned
|
Victor Rocha
|
Bug
|
Migrations
|
|
| #23595 |
“add” button for related fields in admin interface should send 'limit_choices_to' parameter to add form
|
assigned
|
Greg Chapple
|
Cleanup/optimization
|
contrib.admin
|
|
| #23687 |
Prevent `ContentType.objects.get_for_model` from creating objects for deferred, auto_created and swapped models
|
new
|
nobody
|
Cleanup/optimization
|
contrib.contenttypes
|
|
| #23746 |
Allow assertNumQueries to clear caches before it runs
|
new
|
nobody
|
New feature
|
Testing framework
|
|
| #23843 |
Test failures on Oracle/Python3
|
new
|
|
Bug
|
Database layer (models, ORM)
|
|
| #23854 |
Add custom SelectRelated classes
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
| #23996 |
Allow AlterOrderWithRespectTo to order existing data
|
new
|
|
New feature
|
Migrations
|
|
| #24117 |
make admin not require context_processors
|
new
|
nobody
|
Cleanup/optimization
|
contrib.admin
|
|
| #24182 |
Document or improve limitations for doing queries in field defaults
|
new
|
nobody
|
New feature
|
Migrations
|
|
| #24199 |
string_if_invalid doesn't provide information in many cases
|
new
|
nobody
|
Cleanup/optimization
|
Template system
|
|
| #24203 |
Optimisation: adding multiple fields to same model should attempt to run single ALTER TABLE statement
|
new
|
nobody
|
Cleanup/optimization
|
Migrations
|
|
| #24213 |
RFC 2231 Section 4.1 is not implemented
|
assigned
|
Darwing Medina
|
New feature
|
HTTP handling
|
|
| #24218 |
Use sub-query in ORM when distinct and order_by columns do not match
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
| #24227 |
isinstance checks on ForeignKey/ManyToManyField should be replaced with field.many_to_one/field.many_to_many
|
new
|
|
Cleanup/optimization
|
Database layer (models, ORM)
|
|
| #24228 |
Signals have unclear & inconsistent transaction handling
|
new
|
nobody
|
Bug
|
Database layer (models, ORM)
|
|
| #24246 |
Model field names, lookups and transforms should be checked for collisions.
|
new
|
nobody
|
Cleanup/optimization
|
Database layer (models, ORM)
|
|
| #24267 |
Simplify Query.build_filter()
|
assigned
|
Simon Charette
|
Cleanup/optimization
|
Database layer (models, ORM)
|
|
| #24306 |
Support for UNLOGGED tables in PostgreSQL
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
| #24312 |
Make it possible to import models safely at any time
|
new
|
nobody
|
New feature
|
Core (Other)
|
|
| #24313 |
Deprecate the class_prepared signal
|
new
|
nobody
|
Cleanup/optimization
|
Core (Other)
|
|
| #24317 |
Deprecate field.rel, replace it with real field instances
|
new
|
nobody
|
Cleanup/optimization
|
Database layer (models, ORM)
|
|
| #24342 |
Add EnumField model/form fields
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
| #24396 |
Migrate only required models to the "other" database
|
new
|
nobody
|
Cleanup/optimization
|
Testing framework
|
|
| #24446 |
ATOMIC_REQUESTS add extra queries if the view was already in a transaction
|
new
|
nobody
|
Bug
|
Database layer (models, ORM)
|
|
| #24462 |
Add a new QuerySet operation to use current results as a subquery
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
| #24481 |
Improve sqlmigrate to be more flexible and allow bypassing migrations on disk
|
new
|
|
New feature
|
Core (Management commands)
|
|
| #24484 |
Add a helpful message when running tests with models without migrations
|
new
|
|
Cleanup/optimization
|
Testing framework
|
|
| #24523 |
django.apps.registry.populate() does not handle failures in app_config.ready()
|
new
|
nobody
|
Cleanup/optimization
|
Core (Other)
|
|
| #24572 |
Migration plan may be broken when applying migrations on a clean database
|
new
|
nobody
|
Bug
|
Migrations
|
|
| #24577 |
Restrict extending and including to require templates from the same engine.
|
new
|
nobody
|
Bug
|
Template system
|
|
| #24638 |
Support adding an SQL comment in queries
|
assigned
|
Sidharth Dusanapudi
|
New feature
|
Database layer (models, ORM)
|
|
| #24686 |
Support for Moving a model between two Django apps
|
assigned
|
Bhuvnesh
|
New feature
|
Migrations
|
|
| #24711 |
Allow flush management command to drop tables and re-run migrations
|
new
|
nobody
|
New feature
|
Core (Management commands)
|
|
| #24754 |
Implementation of global permissions
|
new
|
nobody
|
New feature
|
contrib.auth
|
|
| #24778 |
Data Migration from Fixture
|
new
|
nobody
|
New feature
|
Migrations
|
|
| #24800 |
Add logging of applied/unapplied migrations
|
assigned
|
Hwayoung Cha
|
New feature
|
Migrations
|
|
| #24810 |
Reopen database connection automatically when no transaction is active
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
| #24886 |
Add process_lhs() method for Transform
|
assigned
|
Samriddha Kumar Tripathi
|
Cleanup/optimization
|
Database layer (models, ORM)
|
|
| #24901 |
makemigrations should create empty migrations dir for any installed app without it
|
new
|
nobody
|
Cleanup/optimization
|
Migrations
|
|
| #24928 |
Add UUIDField, RangeField, JSONField, etc to database introspection
|
assigned
|
Mariusz Felisiak
|
New feature
|
Database layer (models, ORM)
|
|
| #24933 |
Make FormSet management forms optional
|
new
|
nobody
|
Cleanup/optimization
|
Forms
|
|
| #24947 |
Move admin changelist filters into a separate class (Mixin)
|
assigned
|
Antoliny
|
New feature
|
contrib.admin
|
|
| #24989 |
Introduce contributor facing documentation for django.db.migrations
|
new
|
|
New feature
|
Documentation
|
|
| #25020 |
Provide/log related args (SQL query, params, proc) with database errors
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
| #25068 |
Metaclass conflict when doing createmigrations in ModelState.render
|
assigned
|
Tom L.
|
Bug
|
Migrations
|
|
| #25139 |
ModelFormSet: allow swapping unique values
|
assigned
|
Parth Patil
|
New feature
|
Forms
|
|
| #25154 |
In the event of a failure, make migrations output the operation that failed
|
new
|
nobody
|
New feature
|
Migrations
|
|
| #25195 |
update_or_create doesn't understand F() operations
|
assigned
|
Yujin Kim
|
New feature
|
Database layer (models, ORM)
|
|
| #25197 |
Add a more friendly widget for HStoreField
|
new
|
|
New feature
|
contrib.admin
|
|
| #25265 |
DB Backend cannot specify query class.
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
| #25281 |
Permission strings don't uniquely identify permissions
|
new
|
|
Cleanup/optimization
|
contrib.auth
|
|
| #25306 |
Allow a limit_choices_to callable to accept the current model instance
|
new
|
nobody
|
New feature
|
Forms
|
|
| #25342 |
Altitude of Point object for equality check
|
assigned
|
Niccolò Cantù
|
Bug
|
GIS
|
|
| #25387 |
ModelAdmin actions don't get access to the ActionForm
|
new
|
nobody
|
New feature
|
contrib.admin
|
|
| #25409 |
Allow url and groups of urls to be easily tagged and selected
|
assigned
|
Atul Bhouraskar
|
New feature
|
Core (URLs)
|
|
| #25418 |
URL Validator to check only hostname part without domain nor tld
|
new
|
nobody
|
New feature
|
Core (Other)
|
|
| #25425 |
Enforce calling resolve_expression before as_sql on all expressions
|
new
|
nobody
|
Cleanup/optimization
|
Database layer (models, ORM)
|
|
| #25446 |
Can't use PostGIS function ST_OrderingEquals with GeoDjango
|
new
|
nobody
|
New feature
|
GIS
|
|
| #25464 |
Allow skipping IN clause on prefetch queries
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
| #25540 |
Reusing databases doesn't work on PostgreSQL for migrations tests
|
new
|
nobody
|
Bug
|
Migrations
|
|
| #25594 |
Difficult to customize model field default_validators and have them used on both model and form fields
|
assigned
|
Clifford Gama
|
New feature
|
Database layer (models, ORM)
|
|
| #25612 |
django.contrib.auth should include support for 2fa out of the box
|
assigned
|
theExplorer
|
New feature
|
contrib.auth
|
|
| #25643 |
Allow update() with aggregates and joins via subqueries
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
| #25656 |
Recent Actions admin section contains link to edit form even when user does not have edit permission
|
assigned
|
Artyom Kotovskiy
|
Bug
|
contrib.admin
|
|
| #25701 |
Add warning to an admin list_view if too many queries are being used
|
new
|
|
New feature
|
contrib.admin
|
|
| #25703 |
Create topic documentation for Expressions
|
new
|
|
Cleanup/optimization
|
Documentation
|
|
| #25704 |
Response time in WSGIRequestHandler.log_request
|
assigned
|
Tushar
|
New feature
|
HTTP handling
|
|
| #25705 |
Parameters are not adapted or quoted in Query.__str__
|
assigned
|
Alex
|
Cleanup/optimization
|
Database layer (models, ORM)
|
|
| #25762 |
Optimize numberformat.format
|
new
|
|
Cleanup/optimization
|
Utilities
|
|
| #25782 |
Discourage usage of cache_page decorator with UpdateCacheMiddleware (or make middleware ignore decorated views)
|
assigned
|
Wassef Ben Ahmed
|
Cleanup/optimization
|
Documentation
|
|
| #25857 |
DateTimeShortcuts.js could try and consume all DATE_INPUT_FORMATS.
|
new
|
nobody
|
New feature
|
contrib.admin
|
|
| #25872 |
Add a trans/blocktrans option to force HTML escaping
|
new
|
|
New feature
|
Template system
|
|
| #25889 |
Organize tests in tests/queries
|
assigned
|
Wassef Ben Ahmed
|
Cleanup/optimization
|
Testing framework
|
|
| #25902 |
Add system check for project-wide database table name conflicts
|
new
|
nobody
|
New feature
|
Core (System checks)
|
|
| #25946 |
Negated clauses' "isnull" added term does not take field transforms into account
|
assigned
|
Can Sarıgöl
|
Bug
|
Database layer (models, ORM)
|
|
| #25947 |
Query's str() method fails when 'default' database is empty
|
assigned
|
jayvynl
|
Bug
|
Database layer (models, ORM)
|
|
| #25955 |
FK constraints are not checked at the end of nested atomic blocks
|
new
|
nobody
|
Bug
|
Database layer (models, ORM)
|
|
| #25991 |
A new implementation for exclude() queries
|
assigned
|
Eddy ADEGNANDJOU
|
Bug
|
Database layer (models, ORM)
|
|
| #26223 |
Squashing migrations with preserve_default=False keeps the default
|
new
|
|
Bug
|
Migrations
|
|
| #26300 |
Convert contrib.flatpages views to class-based views
|
new
|
Tom Carrick
|
Cleanup/optimization
|
contrib.flatpages
|
|
| #26355 |
Add support for PostgreSQL's array_append to ArrayField
|
new
|
|
New feature
|
contrib.postgres
|
|
| #26372 |
admin_order_field ignored when shadowing model field
|
new
|
nobody
|
Bug
|
contrib.admin
|
|
| #26407 |
Investigate applying transitive reduction to migration graph.
|
new
|
nobody
|
Cleanup/optimization
|
Migrations
|
|
| #26472 |
Allow finer granularity in the ability to silence checks
|
assigned
|
Adam Johnson
|
New feature
|
Core (System checks)
|
|
| #26506 |
Implement support for TABLESAMPLE
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
| #26530 |
Batch operations on large querysets
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
| #26562 |
Introduce Storage and FileSystemStorage alternate save behaviour
|
new
|
nobody
|
New feature
|
File uploads/storage
|
|
| #26565 |
Allow Prefetch query to use .values()
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
| #26626 |
Update decorator_from_middleware to work with new-style middleware
|
new
|
|
New feature
|
HTTP handling
|
|
| #26650 |
Automatically apply Cast based on output_field
|
new
|
nobody
|
Cleanup/optimization
|
Database layer (models, ORM)
|
|
| #26714 |
Add examples for KMLSitemap and KMZSitemap
|
new
|
nobody
|
Cleanup/optimization
|
GIS
|
|
| #26739 |
Backward operation for RemoveField does not allow a default value in case the field is not null.
|
assigned
|
Priya
|
Bug
|
Migrations
|
|
| #26756 |
Changing of model's verbose_name does not change the names of the model's permissions
|
assigned
|
Sina Chaichi
|
Bug
|
contrib.auth
|
|
| #26803 |
Add a statistics option to makemessages
|
assigned
|
Stephen kihuni
|
New feature
|
Internationalization
|
|
| #26834 |
MinValueValidator/MaxValueValidator not forwarded to form field for ModelForm
|
assigned
|
Clifford Gama
|
New feature
|
Forms
|
|
| #27029 |
Make EmailValidator accept non-ASCII characters in local part
|
assigned
|
j-bernard
|
Cleanup/optimization
|
Core (Other)
|
|