#24218 |
Use sub-query in ORM when distinct and order_by columns do not match
|
nobody
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#24227 |
isinstance checks on ForeignKey/ManyToManyField should be replaced with field.many_to_one/field.many_to_many
|
|
Cleanup/optimization
|
Database layer (models, ORM)
|
dev
|
|
#24228 |
Signals have unclear & inconsistent transaction handling
|
nobody
|
Bug
|
Database layer (models, ORM)
|
dev
|
|
#24246 |
Model field names, lookups and transforms should be checked for collisions.
|
nobody
|
Cleanup/optimization
|
Database layer (models, ORM)
|
dev
|
|
#24306 |
Support for UNLOGGED tables in PostgreSQL
|
nobody
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#24312 |
Make it possible to import models safely at any time
|
nobody
|
New feature
|
Core (Other)
|
dev
|
|
#24313 |
Deprecate the class_prepared signal
|
nobody
|
Cleanup/optimization
|
Core (Other)
|
dev
|
|
#24317 |
Deprecate field.rel, replace it with real field instances
|
nobody
|
Cleanup/optimization
|
Database layer (models, ORM)
|
dev
|
|
#24342 |
Add EnumField model/form fields
|
nobody
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#24363 |
Combine ALTER TABLE .. MODIFY statements for multiple columns into one statement.
|
nobody
|
New feature
|
Migrations
|
1.7
|
|
#24396 |
Migrate only required models to the "other" database
|
nobody
|
Cleanup/optimization
|
Testing framework
|
dev
|
|
#24421 |
Querying a reverse ForeignObject relation using exclude() fails
|
nobody
|
Bug
|
Database layer (models, ORM)
|
1.7
|
|
#24434 |
Django Custom Field inherits ForeignKey deconstruct() fails
|
nobody
|
Bug
|
Documentation
|
1.7
|
|
#24446 |
ATOMIC_REQUESTS add extra queries if the view was already in a transaction
|
nobody
|
Bug
|
Database layer (models, ORM)
|
dev
|
|
#24462 |
Add a new QuerySet operation to use current results as a subquery
|
nobody
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#24470 |
Serialization of base classes is not customizable for migrations
|
nobody
|
New feature
|
Migrations
|
1.7
|
|
#24481 |
Improve sqlmigrate to be more flexible and allow bypassing migrations on disk
|
|
New feature
|
Core (Management commands)
|
dev
|
|
#24484 |
Add a helpful message when running tests with models without migrations
|
|
Cleanup/optimization
|
Testing framework
|
dev
|
|
#24506 |
Migrations are crashing after changing foreign key from auth.Group model to a proxy model of auth.Group
|
|
Bug
|
Migrations
|
1.8
|
|
#24523 |
django.apps.registry.populate() does not handle failures in app_config.ready()
|
nobody
|
Cleanup/optimization
|
Core (Other)
|
dev
|
|
#24539 |
Attempt to create object with repeated value on a custom PK raises IntegrityError on wrong field
|
nobody
|
Bug
|
Database layer (models, ORM)
|
1.7
|
|
#24572 |
Migration plan may be broken when applying migrations on a clean database
|
nobody
|
Bug
|
Migrations
|
dev
|
|
#24577 |
Restrict extending and including to require templates from the same engine.
|
nobody
|
Bug
|
Template system
|
dev
|
|
#24580 |
Add test for untested condition in admin_list template tag.
|
None
|
Cleanup/optimization
|
contrib.admin
|
1.8
|
|
#24581 |
Explicitly raise an exception if ManyToManyField._get_m2m_attr fails to match
|
nobody
|
Cleanup/optimization
|
Database layer (models, ORM)
|
1.8
|
|
#24612 |
Confusing error message when using only/defer through deleted related field
|
|
Cleanup/optimization
|
Database layer (models, ORM)
|
1.8
|
|
#24622 |
Response "context" and "templates" not available in the Test Client when using Jinja2 - Django 1.8
|
nobody
|
Bug
|
Testing framework
|
1.8
|
|
#24638 |
Support adding an SQL comment in queries
|
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#24648 |
Model fields that reference settings that differ between dev and prod trigger the autodetector
|
nobody
|
Cleanup/optimization
|
Migrations
|
1.8
|
|
#24669 |
Migrations should only be marked as run on "their" db
|
nobody
|
Cleanup/optimization
|
Migrations
|
1.7
|
|
#24711 |
Allow flush management command to drop tables and re-run migrations
|
nobody
|
New feature
|
Core (Management commands)
|
dev
|
|
#24754 |
Implementation of global permissions
|
nobody
|
New feature
|
contrib.auth
|
dev
|
|
#24759 |
Add or document a way to test data migrations
|
nobody
|
New feature
|
Testing framework
|
1.8
|
|
#24778 |
Data Migration from Fixture
|
nobody
|
New feature
|
Migrations
|
dev
|
|
#24800 |
Add logging of applied/unapplied migrations
|
|
New feature
|
Migrations
|
dev
|
|
#24810 |
Reopen database connection automatically when no transaction is active
|
nobody
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#24823 |
FileField with callable default raises error with forms
|
nobody
|
Bug
|
Database layer (models, ORM)
|
1.8
|
|
#24886 |
Add process_lhs() method for Transform
|
nobody
|
Cleanup/optimization
|
Database layer (models, ORM)
|
dev
|
|
#24901 |
makemigrations should create empty migrations dir for any installed app without it
|
nobody
|
Cleanup/optimization
|
Migrations
|
dev
|
|
#24920 |
Database type NUMERIC with no parameters is not supported
|
nobody
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#24928 |
Add UUIDField, RangeField, JSONField, etc to database introspection
|
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#24933 |
Make FormSet management forms optional
|
nobody
|
Cleanup/optimization
|
Forms
|
dev
|
|
#24989 |
Introduce contributor facing documentation for django.db.migrations
|
|
New feature
|
Documentation
|
dev
|
|
#25020 |
Provide/log related args (SQL query, params, proc) with database errors
|
nobody
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#25024 |
Discrepancy between /admin/ DateTimePicker.js date format and SHORT_DATE_FORMAT in /en/ lang
|
nobody
|
Cleanup/optimization
|
Internationalization
|
1.8
|
|
#25154 |
In the event of a failure, make migrations output the operation that failed
|
nobody
|
New feature
|
Migrations
|
dev
|
|
#25177 |
Filter reference field on model to a date difference raise a TypeError
|
nobody
|
Bug
|
Database layer (models, ORM)
|
1.8
|
|
#25195 |
update_or_create doesn't understand F() operations
|
nobody
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#25197 |
Add a more friendly widget for HStoreField
|
|
New feature
|
contrib.admin
|
dev
|
|
#25203 |
Document changes to WSGI application loading sequence in 1.7
|
nobody
|
Cleanup/optimization
|
Documentation
|
1.7
|
|
#25230 |
Change to Query.get_count() causes big performance hit
|
|
Cleanup/optimization
|
Database layer (models, ORM)
|
1.8
|
|
#25243 |
inspectdb crashes if SQLite foreign key references sqlite_master
|
nobody
|
Bug
|
Core (Management commands)
|
1.8
|
|
#25245 |
Incorrect query arising from using NOT-clauses & multiple relation references affected node position in Q
|
nobody
|
Bug
|
Database layer (models, ORM)
|
1.8
|
|
#25247 |
makemigrations unable to generate necessary migration for making a superclass abstract
|
nobody
|
Cleanup/optimization
|
Migrations
|
1.8
|
|
#25265 |
DB Backend cannot specify query class.
|
nobody
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#25281 |
Permission strings don't uniquely identify permissions
|
|
Cleanup/optimization
|
contrib.auth
|
dev
|
|
#25287 |
Multiplying and dividing connectors for duration expressions are not supported on SQLite and MySQL.
|
|
New feature
|
Database layer (models, ORM)
|
3.0
|
|
#25306 |
Allow a limit_choices_to callable to accept the current model instance
|
nobody
|
New feature
|
Forms
|
dev
|
|
#25387 |
ModelAdmin actions don't get access to the ActionForm
|
nobody
|
New feature
|
contrib.admin
|
dev
|
|
#25418 |
URL Validator to check only hostname part without domain nor tld
|
nobody
|
New feature
|
Core (Other)
|
dev
|
|
#25425 |
Enforce calling resolve_expression before as_sql on all expressions
|
nobody
|
Cleanup/optimization
|
Database layer (models, ORM)
|
dev
|
|
#25446 |
Can't use PostGIS function ST_OrderingEquals with GeoDjango
|
nobody
|
New feature
|
GIS
|
dev
|
|
#25464 |
Allow skipping IN clause on prefetch queries
|
nobody
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#25504 |
Django test teardown fails when there is no default database
|
|
Bug
|
Testing framework
|
1.9
|
|
#25540 |
Reusing databases doesn't work on PostgreSQL for migrations tests
|
nobody
|
Bug
|
Migrations
|
dev
|
|
#25541 |
Improve error reporting when loading invalid JSON fixtures
|
nobody
|
Cleanup/optimization
|
Core (Serialization)
|
1.8
|
|
#25591 |
Cannot QuerySet.update DateRangeField using F() expressions
|
nobody
|
New feature
|
contrib.postgres
|
1.8
|
|
#25594 |
Difficult to customize model field default_validators and have them used on both model and form fields
|
nobody
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#25600 |
Template `if` tag behavior change with 1.8, OneToOneField, RelatedObjectDoesNotExist is True?
|
nobody
|
Bug
|
Template system
|
1.8
|
|
#25643 |
Allow update() with aggregates and joins via subqueries
|
nobody
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#25701 |
Add warning to an admin list_view if too many queries are being used
|
|
New feature
|
contrib.admin
|
dev
|
|
#25703 |
Create topic documentation for Expressions
|
|
Cleanup/optimization
|
Documentation
|
dev
|
|
#25741 |
Make 'request' available to syndication.Feed methods
|
|
Cleanup/optimization
|
contrib.syndication
|
1.8
|
|
#25756 |
ArrayField does not work with FileField
|
|
Bug
|
contrib.postgres
|
2.2
|
|
#25762 |
Optimize numberformat.format
|
|
Cleanup/optimization
|
Utilities
|
dev
|
|
#25789 |
Inefficient Queries Generated due to not using WHERE EXISTS
|
nobody
|
Cleanup/optimization
|
Database layer (models, ORM)
|
1.8
|
|
#25857 |
DateTimeShortcuts.js could try and consume all DATE_INPUT_FORMATS.
|
nobody
|
New feature
|
contrib.admin
|
dev
|
|
#25866 |
Django migrations not picking up max_length change on FileField
|
nobody
|
Cleanup/optimization
|
Migrations
|
1.7
|
|
#25872 |
Add a trans/blocktrans option to force HTML escaping
|
|
New feature
|
Template system
|
dev
|
|
#25887 |
Clarify support for ForeignKey and form fields other than ModelChoiceField
|
nobody
|
Cleanup/optimization
|
Documentation
|
dev
|
|
#25902 |
Add system check for project-wide database table name conflicts
|
nobody
|
New feature
|
Core (System checks)
|
dev
|
|
#25927 |
document django.contrib.gis.utils.ogrinfo
|
nobody
|
Cleanup/optimization
|
Documentation
|
1.9
|
|
#25937 |
Failure when using expressions.DateTime on NULL values and aggregating
|
|
Bug
|
Database layer (models, ORM)
|
1.9
|
|
#25955 |
FK constraints are not checked at the end of nested atomic blocks
|
nobody
|
Bug
|
Database layer (models, ORM)
|
dev
|
|
#25980 |
Disabled ModelMultipleChoiceField can't handle querysets as an initial value
|
nobody
|
Bug
|
Forms
|
1.9
|
|
#26066 |
Admin listview could handle a table wider than the screen more elegantly
|
|
Cleanup/optimization
|
contrib.admin
|
1.9
|
|
#26149 |
Invalid migration generated when using order_with_respect_to and a unique_together constraint
|
|
Bug
|
Migrations
|
1.9
|
|
#26223 |
Squashing migrations with preserve_default=False keeps the default
|
|
Bug
|
Migrations
|
dev
|
|
#26258 |
Jinja2 rendered templates are not safe by default
|
nobody
|
Bug
|
Template system
|
1.9
|
|
#26300 |
Convert contrib.flatpages views to class-based views
|
Tom Carrick
|
Cleanup/optimization
|
contrib.flatpages
|
dev
|
|
#26340 |
Cannot rollback to a savepoint explicitly after an IntegrityError when autocommit is disabled
|
nobody
|
Bug
|
Database layer (models, ORM)
|
1.9
|
|
#26355 |
Add support for PostgreSQL's array_append to ArrayField
|
|
New feature
|
contrib.postgres
|
dev
|
|
#26369 |
Allow override of hardcoded defaults in model Field.formfield()
|
|
New feature
|
Database layer (models, ORM)
|
1.9
|
|
#26372 |
admin_order_field ignored when shadowing model field
|
nobody
|
Bug
|
contrib.admin
|
dev
|
|
#26379 |
Inconsistent behaviour of filter() on related model (RelatedManager)
|
nobody
|
Bug
|
Database layer (models, ORM)
|
1.9
|
|
#26401 |
Allow auth machinery to be used without installing auth app
|
|
New feature
|
contrib.auth
|
1.9
|
|
#26407 |
Investigate applying transitive reduction to migration graph.
|
nobody
|
Cleanup/optimization
|
Migrations
|
dev
|
|
#26506 |
Implement support for TABLESAMPLE
|
nobody
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#26530 |
Batch operations on large querysets
|
nobody
|
New feature
|
Database layer (models, ORM)
|
dev
|
|
#26556 |
set_language with i18n_patterns doesn't work all the time
|
nobody
|
Bug
|
Internationalization
|
1.9
|
|