#28477 |
Strip unused annotations from count queries
|
assigned
|
Tom Forbes
|
Cleanup/optimization
|
Database layer (models, ORM)
|
|
#28478 |
Make DiscoverRunner skip creating a test database if not needed
|
new
|
nobody
|
Cleanup/optimization
|
Testing framework
|
|
#28504 |
Add hooks into SchemaEditor.alter_field() and reduce complexity
|
new
|
nobody
|
Cleanup/optimization
|
Migrations
|
|
#28507 |
Allow ValidationErrors to equal each other when created identically
|
assigned
|
caleb logan
|
New feature
|
Core (Other)
|
|
#28519 |
Add filter(), exclude(), and other base QuerySet methods to combined QuerySets (union(), etc.)
|
new
|
|
New feature
|
Database layer (models, ORM)
|
|
#28520 |
Add --start-at/after options to runtests.py
|
assigned
|
Marten Kenbeek
|
New feature
|
Core (Other)
|
|
#28526 |
Remedy verbose, often unhelpful undefined tempate variable logging
|
new
|
nobody
|
Cleanup/optimization
|
Template system
|
|
#28528 |
Allow combining SearchVectors with different configs
|
new
|
|
Cleanup/optimization
|
contrib.postgres
|
|
#28529 |
Fix VariableDoesNotExist warnings in admin templates
|
assigned
|
Vlastimil Zíma
|
Cleanup/optimization
|
contrib.admin
|
|
#28535 |
Message on conflicting migrations is misleading for rebase workflows
|
assigned
|
Masashi SHIBATA
|
Cleanup/optimization
|
Migrations
|
|
#28539 |
REMOTE_USER auth docs (and middleware logging?) should mention that headers with underscores are stripped when using "runserver" command
|
assigned
|
Israel Fermín Montilla
|
New feature
|
Documentation
|
|
#28540 |
Document changes to file upload permissions in Django 1.11
|
new
|
nobody
|
Cleanup/optimization
|
Documentation
|
|
#28541 |
migration introducing a UUID primary key fails on sqlite3
|
new
|
nobody
|
Bug
|
Migrations
|
|
#28553 |
Querysets: annotate() columns are forced into a certain position which may disrupt union()
|
new
|
nobody
|
Cleanup/optimization
|
Database layer (models, ORM)
|
|
#28554 |
Add support for multiple file fields
|
assigned
|
Johannes Hoppe
|
New feature
|
File uploads/storage
|
|
#28560 |
distinct() on ordered queryset with restricted list of columns returns incorrect result
|
new
|
|
Bug
|
Database layer (models, ORM)
|
|
#28566 |
Allow full filepath ignore pattern matching on collectstatic command
|
assigned
|
Daniel Wiesmann
|
Cleanup/optimization
|
contrib.staticfiles
|
|
#28567 |
Unclear documentation for 'next' parameter of set_language view
|
new
|
|
Bug
|
Internationalization
|
|
#28581 |
Pagination topic docs need a little restructuring
|
assigned
|
luto
|
Cleanup/optimization
|
Documentation
|
|
#28582 |
Tutorial 01 and 02 cleanup suggestions
|
assigned
|
ImmaSix
|
Cleanup/optimization
|
Documentation
|
|
#28586 |
Automatically prefetch related for "to one" fields as needed.
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
#28588 |
User.has_perm() with superusers hides nonexistent permissions
|
assigned
|
moshe nahmias
|
Cleanup/optimization
|
contrib.auth
|
|
#28589 |
When saving in admin, readonly fields are potentially overwritten
|
assigned
|
Fingal Plumpton
|
Cleanup/optimization
|
contrib.admin
|
|
#28592 |
Reorganize CSRF documentation and add to FAQs
|
assigned
|
Daniele Procida
|
Cleanup/optimization
|
Documentation
|
|
#28594 |
Value error on related user name during save of user model
|
new
|
nobody
|
Bug
|
contrib.auth
|
|
#28595 |
Database "execute hooks" for instrumentation
|
assigned
|
Shai Berger
|
New feature
|
Database layer (models, ORM)
|
|
#28598 |
BCC addresses are ignored in the console and file email backends
|
assigned
|
Stefan Schneider
|
Cleanup/optimization
|
Core (Mail)
|
|
#28602 |
Filesystem watcher based autoreload implementation for Windows platform
|
new
|
nobody
|
New feature
|
Utilities
|
|
#28604 |
Prevent ManifestStaticFilesStorage from leaving behind intermediate files
|
new
|
|
Cleanup/optimization
|
contrib.staticfiles
|
|
#28606 |
Deprecate CachedStaticFilesStorage
|
new
|
nobody
|
Cleanup/optimization
|
contrib.staticfiles
|
|
#28607 |
HashedFilesMixin's post_process() yields multiple times for the same file
|
new
|
nobody
|
Bug
|
contrib.staticfiles
|
|
#28616 |
DISTINCT ON and update() does the wrong thing
|
assigned
|
messfish
|
Bug
|
Database layer (models, ORM)
|
|
#28618 |
Add an easier to make templates substitutions raise an exception on error
|
assigned
|
shreyas
|
New feature
|
Template system
|
|
#28621 |
Crash in QuerySet.annotate() with OuterRef
|
new
|
nobody
|
Bug
|
Database layer (models, ORM)
|
|
#28622 |
Allow password reset token to expire in under a day
|
assigned
|
Zach Liu
|
Cleanup/optimization
|
contrib.auth
|
|
#28628 |
Audit for and abolish all use of '\d' in regexes
|
assigned
|
JunyiJ
|
Cleanup/optimization
|
Documentation
|
|
#28636 |
Allow customizing the fallback language from the locale middleware
|
new
|
nobody
|
New feature
|
Internationalization
|
|
#28643 |
Complete the ORM Function Library
|
assigned
|
JunyiJ
|
New feature
|
Database layer (models, ORM)
|
|
#28645 |
AuthenticationForm's inactive user error isn't raised when using ModelBackend
|
new
|
shangdahao
|
Bug
|
contrib.auth
|
|
#28646 |
Migration calls "CREATE INDEX" when one already exists when 'unique' field attribute is added (PostgreSQL)
|
new
|
|
Bug
|
Migrations
|
|
#28647 |
Add support for python-brace-format for variables within {% blocktrans %}
|
new
|
nobody
|
New feature
|
Internationalization
|
|
#28649 |
Add "iso_year" lookup to DateField/DateTimeField
|
assigned
|
Sigurd Ljødal
|
New feature
|
Database layer (models, ORM)
|
|
#28658 |
Move DISTINCT handling to the Aggregate base class.
|
assigned
|
Simon Charette
|
Cleanup/optimization
|
Database layer (models, ORM)
|
|
#28659 |
LayerMapping fails with unique=True and Geometry column is None
|
new
|
nobody
|
Bug
|
GIS
|
|
#28661 |
Auto-truncate indexes on MySQL when max index size is reached
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
#28667 |
Documentation for extending UserCreationForm doesn't work with UserAdmin
|
assigned
|
Bhavesh Praveen
|
Cleanup/optimization
|
contrib.auth
|
|
#28668 |
Add ON CONFLICT support to QuerySet.bulk_create()
|
assigned
|
Tom Forbes
|
New feature
|
Database layer (models, ORM)
|
|
#28687 |
Add a 'Not Empty' option to admin's related filter
|
assigned
|
Jake Barber
|
Cleanup/optimization
|
contrib.admin
|
|
#28690 |
django.utils.http.parse_http_date two digit year check is incorrect
|
assigned
|
Alexander Vyushkov
|
Bug
|
Utilities
|
|
#28692 |
QuerySet.bulk_create() combine with select/prefetch_related()
|
new
|
nobody
|
Cleanup/optimization
|
Database layer (models, ORM)
|
|
#28694 |
Make django.utils.text.slugify() remove redundant dashes and underscores
|
assigned
|
Elinaldo do Nascimento Monteiro
|
Cleanup/optimization
|
Utilities
|
|
#28696 |
Add the ability to natively filter geometries by geom_type
|
new
|
|
New feature
|
GIS
|
|
#28699 |
Document middleware ordering requirements following CSRF change in Django 1.11.6
|
new
|
nobody
|
Bug
|
Documentation
|
|
#28715 |
Prevent a migration changing DateTimeField(auto_now_add=True) to default=timezone.now from generating SQL
|
new
|
nobody
|
Cleanup/optimization
|
Migrations
|
|
#28717 |
Document that using ModelAdmin.list_filter with foreign keys may require a database router
|
new
|
nobody
|
Cleanup/optimization
|
Documentation
|
|
#28725 |
In multi-table inheritance, serializers output ManyToManyFields in both the parent and the base class which causes an error with loaddata
|
new
|
nobody
|
Bug
|
Core (Serialization)
|
|
#28726 |
Brackets illegal in DEFAULT_FROM_EMAIL name part
|
new
|
nobody
|
Cleanup/optimization
|
Core (Mail)
|
|
#28738 |
Add support for PostGIS <-> operator
|
new
|
nobody
|
New feature
|
GIS
|
|
#28743 |
Clarify the term "deployment server" in the documentation
|
new
|
nobody
|
Cleanup/optimization
|
Documentation
|
|
#28752 |
Prevent django.setup() from running multiple times
|
new
|
nobody
|
Cleanup/optimization
|
Core (Other)
|
|
#28754 |
validate_ipv46_address validator allows IP addresses to begin with a first octet of zero
|
new
|
|
Bug
|
Core (Other)
|
|
#28757 |
Allow using forms of contrib.auth without installing contrib.auth
|
new
|
shangdahao
|
Cleanup/optimization
|
contrib.auth
|
|
#28762 |
Can't aggregate annotations with array parameters
|
new
|
|
Bug
|
Database layer (models, ORM)
|
|
#28763 |
Allow SessionStore's to be easily overridden to make dynamic the session cookie age
|
new
|
|
New feature
|
contrib.sessions
|
|
#28766 |
Add route information to ResolverMatch
|
assigned
|
Benjamin Wohlwend
|
New feature
|
Core (URLs)
|
|
#28767 |
Incorrect value when annotating empty list as Value() on ArrayField.
|
new
|
|
Bug
|
contrib.postgres
|
|
#28779 |
Customizing REDIRECT_FIELD_NAME is cumbersome
|
new
|
nobody
|
Cleanup/optimization
|
contrib.auth
|
|
#28780 |
Allow customizing PasswordResetConfirmView's INTERNAL_RESET_URL_TOKEN
|
assigned
|
Tim G.
|
New feature
|
contrib.auth
|
|
#28782 |
Template variable resolution on objects that are no mappings but implement __getitem__
|
assigned
|
Frank Sachsenheim
|
Bug
|
Template system
|
|
#28785 |
Tracking migrations
|
assigned
|
Sonu kumar
|
New feature
|
Migrations
|
|
#28788 |
Add support for Model.clean_<fieldname>
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
#28790 |
Document how to avoid running certain test classes in parallel
|
new
|
nobody
|
Cleanup/optimization
|
Documentation
|
|
#28800 |
Add a management command to list URL patterns
|
new
|
nobody
|
New feature
|
Core (Management commands)
|
|
#28805 |
Add a database function for RegexpReplace
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
#28806 |
Mechanism of fetching related objects violates READ COMMITTED assumption of Django ORM
|
new
|
nobody
|
Bug
|
Database layer (models, ORM)
|
|
#28808 |
Allow customizing the fallback language
|
assigned
|
Claude Paroz
|
New feature
|
Internationalization
|
|
#28809 |
Changing SRID on geometry field doesn't create working migration
|
assigned
|
Sergey Fedoseev
|
Bug
|
GIS
|
|
#28814 |
Python 3.7 compatibility
|
new
|
nobody
|
New feature
|
Core (Other)
|
|
#28816 |
Silent data loss when decreasing the max_length of a CharField
|
assigned
|
ChillarAnand
|
Bug
|
Migrations
|
|
#28821 |
Allow QuerySet.bulk_create() on multi-table inheritance when possible
|
new
|
|
New feature
|
Database layer (models, ORM)
|
|
#28822 |
Add DBCalculatedField to model to annotate models automatically
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
#28831 |
Document that InlineModelAdmin methods' obj argument is the parent object
|
new
|
nobody
|
Cleanup/optimization
|
Documentation
|
|
#28861 |
Add schema tests for CIText fields
|
new
|
|
Cleanup/optimization
|
contrib.postgres
|
|
#28862 |
Removing a field from index_together/unique_together and from the model generates a migration that crashes
|
assigned
|
Ramiro Morales
|
Bug
|
Migrations
|
|
#28872 |
JSONField __in operator breaks when given a values_list()
|
new
|
|
Bug
|
contrib.postgres
|
|
#28887 |
Add support for SP-Gist indexes
|
assigned
|
Nick Pope
|
New feature
|
contrib.postgres
|
|
#28888 |
Index added to _meta.indexes with Meta.indexes=[] yields two equal addIndex() operations.
|
new
|
nobody
|
Cleanup/optimization
|
Database layer (models, ORM)
|
|
#28889 |
Use JavaScript to prevent double submission of admin forms
|
assigned
|
Karan Bedi
|
Cleanup/optimization
|
contrib.admin
|
|
#28892 |
Fixed header height in the admin site may break custom layouts
|
new
|
nobody
|
Bug
|
contrib.admin
|
|
#28901 |
Document considerations with read committed isolation level and InnoDB
|
new
|
nobody
|
Cleanup/optimization
|
Documentation
|
|
#28905 |
Overhaul extra_requires to include more optional dependencies
|
new
|
nobody
|
Cleanup/optimization
|
Packaging
|
|
#28911 |
Add support for the Msft time zone required on Windows Subsystem for Linux running openSUSE
|
assigned
|
Sergey Fedoseev
|
Cleanup/optimization
|
Utilities
|
|
#28913 |
If MIGRATIONS_MODULES has a missing top-level package, proper error message is not displayed
|
new
|
nobody
|
Bug
|
Migrations
|
|
#28917 |
Remove paginator's unordered queryset warning for a .none() queryset
|
assigned
|
Junji Wei
|
Cleanup/optimization
|
Core (Other)
|
|
#28919 |
Add support for Common Table Expression (CTE) queries
|
new
|
nobody
|
New feature
|
Database layer (models, ORM)
|
|
#28925 |
durations-only expressions doesn't work on SQLite and MySQL
|
assigned
|
Sergey Fedoseev
|
Bug
|
Database layer (models, ORM)
|
|
#28928 |
Add support for expression indexes for GinIndex
|
new
|
|
New feature
|
contrib.postgres
|
|
#28935 |
Template error raised in an {% extends %} child template shows incorrect source location on debug page
|
new
|
|
Bug
|
Template system
|
|
#28936 |
simplify_regex should remove redundant escape sequences outside groups
|
new
|
nobody
|
Bug
|
contrib.admindocs
|
|
#28939 |
Document which ORM methods provide an instance hint to database routers
|
new
|
nobody
|
Cleanup/optimization
|
Documentation
|
|