Carlton Gibson
(carltongibson)
Most Active Role
Bug Fixer
Most Active Component
Http Handling
Activity Timeline
Components
Tickets
Trac | Ticket (230) | Reporter (39) | Owner (64) | Commenter (435) | Summary | Component |
---|---|---|---|---|---|---|
27775 | 27775 | Signed cookies does not support custom expiry | contrib.sessions | |||
27029 | 27029 | 3 | Make EmailValidator accept non-ASCII characters in local part | Core (Other) | ||
34262 | 34262 | 1 | Queryset grouped by annotation with aggregates on another annotated expression crashes on MySQL with sql_mode=only_full_group_by. | Database layer (models, ORM) | ||
33497 | 33497 | ✅ | 4 | Document that database persistent connections do not work with ASGI nor async mode | Database layer (models, ORM) | |
34865 | 34865 | 1 | DatabaseWrapper are not GC and connections are not closed | Database layer (models, ORM) | ||
21442 | 21442 | ✅ | 3 | Configurable request parsing. | HTTP handling | |
34432 | 34432 | 1 | autoreloader does not reload when a Thread is running and there is no way to notify the Thread to stop | Utilities | ||
34060 | 34060 | 1 | Creating CheckConstraint on JSONField with __exact lookup on key transforms crashes on Oracle. | Database layer (models, ORM) | ||
27236 | 27236 | 1 | Deprecate Model.Meta.index_together in favour of Model.Meta.indexes | Database layer (models, ORM) | ||
33735 | 33735 | ✅ | 11 | Add asynchronous responses for use with an ASGI server | HTTP handling | |
32365 | 32365 | ✅ | ✅ | 1 | Update timezone implementation to use zoneinfo | Utilities |
34034 | 34034 | 1 | Adding a class on ChoiceWidget subwidgets is excessively difficult | Forms | ||
27587 | 27587 | 1 | Document str(QuerySet.query) | Documentation | ||
34555 | 34555 | 2 | ModelBase metaclass implementation prevents addition of model fields via __init_subclass__ | Database layer (models, ORM) | ||
34429 | 34429 | Allow to set unusable password via admin UI | contrib.auth | |||
30581 | 30581 | ✅ | 1 | Allow constraints to be used for validation (in Python) | Database layer (models, ORM) | |
35354 | 35354 | ✅ | ✅ | 3 | Simplify ASGIRequest path handling. | HTTP handling |
35338 | 35338 | ✅ | 4 | Behaviour change in URL patterns. | Core (URLs) | |
34211 | 34211 | Performance regression in ForeignKeyDeferredAttribute changes. | Database layer (models, ORM) | |||
27747 | 27747 | 1 | Add signals for Django management commands | Core (Management commands) | ||
34901 | 34901 | Add async interface to contrib.sessions | contrib.sessions | |||
27325 | 27325 | 1 | Offer a solution for static file serving suitable for production use | Core (Other) | ||
34140 | 34140 | 1 | Format python code blocks in documentation files | Documentation | ||
34036 | 34036 | 1 | Low text contrast over light blue backgrounds in admin light theme | contrib.admin | ||
34998 | 34998 | 1 | Raising a StopIteration in asynchronous mode hangs the request | Core (Other) | ||
34980 | 34980 | 1 | Change migration operation dependencies to namedtuples. | Migrations | ||
34965 | 34965 | 1 | @sensitive_variables for coroutine func are not recursive | Core (Other) | ||
33090 | 33090 | ✅ | 2 | Extend sensitive post parameter filtering to be applicable to exceptions in middleware. | Error reporting | |
34930 | 34930 | 2 | Parallel tests fail on Python 3.11+ when IsolatedAsyncioTestCase is used | Testing framework | ||
34043 | 34043 | 1 | Doc "Writing your first patch for Django" doesn't explain how to contribute to the admin UI | Documentation | ||
34883 | 34883 | ✅ | ✅ | 3 | Allow template tags to set extra data on templates. | Template system |
34752 | 34752 | 4 | ASGI http.disconnect not handled for streaming responses | HTTP handling | ||
34210 | 34210 | 2 | Show the duration of individual tests | Testing framework | ||
34757 | 34757 | 1 | AsyncClient should follow redirects | Testing framework | ||
34773 | 34773 | settings.STATICFILES_STORAGE does not return correct value when STORAGES are defined | contrib.staticfiles | |||
34692 | 34692 | 1 | django.forms.renderers.get_default_renderer()'s template loader cache is not being reset on autoloads. | Forms | ||
14845 | 14845 | 1 | Document connection-creation process | Documentation | ||
27471 | 27471 | 1 | Make admin's list_filter choices collapsable | contrib.admin | ||
34309 | 34309 | 1 | Documentate how to delete a Django app correctly | Documentation | ||
34391 | 34391 | 1 | Add async interface to contrib.auth | contrib.auth | ||
34638 | 34638 | Rows are selected if BooleanField is in list_editable | contrib.admin | |||
34392 | 34392 | 3 | Allow using test client response.json() with StreamingHttpResponse | Testing framework | ||
34322 | 34322 | 2 | ManifestStaticFilesStorage crashes on commented JavaScript import statements | contrib.staticfiles | ||
34565 | 34565 | Add acheck_password() async method. | contrib.auth | |||
34521 | 34521 | 2 | Use __slots__ for template Node classes | Template system | ||
34571 | 34571 | Request with invalid session after concurrent logout or session timeout is considered a BadRequest | contrib.sessions | |||
32847 | 32847 | ✅ | 1 | Adjust models.E025 system check for updated field descriptor setting. | Database layer (models, ORM) | |
34394 | 34394 | ASGIRequest doesn't respect settings.FORCE_SCRIPT_NAME. | HTTP handling | |||
33738 | 33738 | ✅ | 5 | ASGI http.disconnect not handled on requests with body. | HTTP handling | |
34443 | 34443 | 1 | Filtering reverse relations against invalid lookups crashes. | Database layer (models, ORM) | ||
34077 | 34077 | 2 | Make BoundField renderable. | Forms | ||
34316 | 34316 | 1 | Visual regressions in admin's change password form | contrib.admin | ||
33781 | 33781 | ✅ | 2 | Timezone warning visual regression. | contrib.admin | |
34428 | 34428 | ✅ | ✅ | 3 | ASGIStaticFilesHandler raises warning. | contrib.staticfiles |
34388 | 34388 | 4 | Added support for direct usage of Choices classes on model fields | Database layer (models, ORM) | ||
34410 | 34410 | 1 | Adding database dynamically breaks in Django 4.1+ | Database layer (models, ORM) | ||
34395 | 34395 | 1 | Update admin's jQuery to 3.6.4. | contrib.admin | ||
34384 | 34384 | SECRET_KEY_FALLBACKS is not used for sessions | contrib.auth | |||
32172 | 32172 | ✅ | 7 | Adapt signals to allow async handlers | Core (Other) | |
34377 | 34377 | AdminSite.catch_all_view() drops query string in redirects | contrib.admin | |||
34369 | 34369 | 1 | Improve the interaction between transaction.atomic() and generator functions | Database layer (models, ORM) | ||
34356 | 34356 | 1 | Memory leak when generating PDFs | Core (Other) | ||
34359 | 34359 | 1 | Add setting to disable global thread_sensitive flag for Async ORM and Async cache | Database layer (models, ORM) | ||
34342 | 34342 | 3 | The test async_client is not consuming async StreamingResponse generators properly | Testing framework | ||
34327 | 34327 | 1 | Test client session does not work as described when using signed cookie engine | Testing framework | ||
34328 | 34328 | ✅ | 2 | Class-based async-only middleware not detected as coroutine in MiddlewareMixin | Documentation | |
34337 | 34337 | Documentation for custom related managers is contradictory | Documentation | |||
34324 | 34324 | 1 | Django Discord Server is not mentioned in the "Join the Django community ❤️" section in contributing guide | Documentation | ||
34303 | 34303 | 4 | Admin Site shall filter LogEntries by registered models | contrib.admin | ||
34319 | 34319 | 1 | Model.validate_constraints() crashes when constraint's validate() raises ValidationError without a code. | Database layer (models, ORM) | ||
34313 | 34313 | 1 | Thousands separator for Spanish language is incorrect | Internationalization | ||
34146 | 34146 | 5 | Add tutorial step for installing third party package(s) | Documentation | ||
34317 | 34317 | 1 | wrong attribute naming in method BaseModelFormSet.save_existing | Forms | ||
34301 | 34301 | "show_save_as_new" in admin can add without this permission | contrib.admin | |||
27572 | 27572 | 1 | Static files served in development should prevent caching | contrib.staticfiles | ||
34180 | 34180 | 3 | Document that setting language in tests affects other tests | Documentation | ||
34291 | 34291 | 1 | Validation of UniqueConstraint with ordered expressions crashes. | Database layer (models, ORM) | ||
34289 | 34289 | 1 | Settings to override the default admin site | contrib.admin | ||
34192 | 34192 | 1 | Callable storage on FileField fails to deconstruct when it returns default_storage | Database layer (models, ORM) | ||
34242 | 34242 | 2 | Behavior of Model.delete() with regards to primary_key fields is not documented | Documentation | ||
34266 | 34266 | 1 | Add ClosestPoint function to GeoDjango | GIS | ||
34274 | 34274 | 2 | Add uvicorn LifeSpan suggestion to the docs | Documentation | ||
34260 | 34260 | 3 | models.FloatField documentation doesn't mention that +inf, -inf, and NaN are database-dependent. | Documentation | ||
34271 | 34271 | 1 | Add a simple page caching method | Core (Cache system) | ||
32873 | 32873 | ✅ | Deprecate USE_L10N setting. | Internationalization | ||
34240 | 34240 | 3 | assertRedirects() doesn't preserve headers set in RequestFactory/Client methods. | Testing framework | ||
34251 | 34251 | 1 | Paginator should warn if ordering is not deterministic | Core (Other) | ||
34252 | 34252 | 1 | Doc page "Using the Django authentication system" shows failing example | Documentation | ||
34110 | 34110 | Add InMemoryStorage | File uploads/storage | |||
32173 | 32173 | ✅ | 3 | Autoreloader doesn't work with asyncio. | Utilities | |
34241 | 34241 | 1 | Django admin not showing seconds for list_display nor readonly DateTimeField | contrib.admin | ||
34243 | 34243 | 1 | timesince() raises TypeError with USE_TZ=True and >1 month interval. | Utilities | ||
34063 | 34063 | 3 | request.POST not populated for multipart/form-data via AsyncClient | Testing framework | ||
34208 | 34208 | 1 | Confirm/Add support for GDAL 3.6. | GIS | ||
34203 | 34203 | Drop support for psycopg2 2.8 | Database layer (models, ORM) | |||
34201 | 34201 | 1 | Drop support for SQLite < 3.21.0 | Database layer (models, ORM) | ||
34172 | 34172 | 2 | Documentation of AdminSite.get_urls() encourages security vulnerabilities | contrib.admin | ||
34194 | 34194 | 1 | Extract function for generating proper Content-Disposition headers | HTTP handling | ||
34188 | 34188 | 1 | Add a section on refresh_from_db to the Multiple databases documentation | Documentation | ||
34185 | 34185 | 1 | Serving static/media files during development can't work when use SCRIPT_NAME | Documentation | ||
34119 | 34119 | 1 | ModelForm fields with callable defaults don't correctly propagate default values | Forms | ||
34184 | 34184 | 1 | Improve tutorial by mentioning User Interaction testing like django-webtest | Documentation | ||
34173 | 34173 | 2 | SessionMiddleware support 503 status code | contrib.sessions | ||
34064 | 34064 | 3 | USE_THOUSAND_SEPARATOR docs clarification of override by locale | Documentation | ||
34181 | 34181 | 1 | The active locale context can leak across tests when using LocaleMiddleware | Internationalization | ||
34174 | 34174 | 2 | async process_exception being called as sync from async view/middleware | Documentation | ||
34177 | 34177 | 1 | QuerySet.bulk_create() crashes on "pk" in unique_fields. | Database layer (models, ORM) | ||
34148 | 34148 | 1 | Removing a field from form.fields previously added to _bound_fields_cache has no effect | Forms | ||
34166 | 34166 | 1 | UniqueConstraint with condition not validated if the condition field is not editable. | Database layer (models, ORM) | ||
34155 | 34155 | 1 | ModelAdmin.render_change_form does not lowercase the app_label when setting template directories | contrib.admin | ||
34159 | 34159 | 1 | Django potential improvement - views decorator for http_timeout with auto retry | HTTP handling | ||
34147 | 34147 | 1 | Add aall() for related managers. | Database layer (models, ORM) | ||
34135 | 34135 | Add async interface to ManyRelatedManager & RelatedManager | Database layer (models, ORM) | |||
34131 | 34131 | 1 | Postgres AutoField change from serial to identity | Database layer (models, ORM) | ||
34139 | 34139 | 1 | acreate(), aget_or_create(), and aupdate_or_create() doesn't work as intended on related managers. | Database layer (models, ORM) | ||
27654 | 27654 | 1 | Propogate alters_data value to subclasses | Core (Other) | ||
34129 | 34129 | 1 | Admin list_editable failed to edit | contrib.admin | ||
34122 | 34122 | 2 | models.ForeignObject is missing documentation | Documentation | ||
34066 | 34066 | 3 | Accessing UserAdmin via to_field leads to link to PasswordResetForm being broken (404) | contrib.auth | ||
34109 | 34109 | Uvicorn can be run without installing gunicorn | Documentation | |||
34085 | 34085 | 4 | Black shouldn't format non-Python files | Core (Management commands) | ||
34081 | 34081 | 1 | Responsive CSS is not loaded properly. | contrib.admin | ||
34068 | 34068 | 1 | `runserver 0`'s "Starting development server at <address>" doesn't work | Core (Management commands) | ||
34062 | 34062 | 5 | object HttpResponseNotAllowed can't be used in 'await' expression | Generic views | ||
34010 | 34010 | 4 | Parallel tests don't work with spawn. | Testing framework | ||
34030 | 34030 | 1 | add SystemCheckError for LocaleMiddleware | Core (Management commands) | ||
34055 | 34055 | 1 | InlineModelAdmin and permissions on the instances shown in the in-line | contrib.admin | ||
27412 | 27412 | Coalesce function should work with subqueries | Database layer (models, ORM) | |||
33755 | 33755 | ✅ | 6 | Move ASGI body-file cleanup into ASGIRequest | HTTP handling | |
33876 | 33876 | ✅ | 2 | "default.html" deprecation warning raised for ManagementForm's | Forms | |
27207 | 27207 | Replace <p class="help"> with <div> tag in admin templates | contrib.admin | |||
33697 | 33697 | ✅ | 3 | Cleanup duplication of HTTP header parsing in utils.http and multipart parser. | Utilities | |
27147 | 27147 | 2 | Add support for defining bounds in postgres range fields | contrib.postgres | ||
14092 | 14092 | 1 | ImageField should allow SVG | Database layer (models, ORM) | ||
27451 | 27451 | syndication feed may crash with AmbiguousTimeError | contrib.syndication | |||
33639 | 33639 | ✅ | ✅ | 3 | Enable cached template loader in development. | Template system |
33611 | 33611 | ✅ | ✅ | 3 | Allow View subclasses to define async method handlers. | Generic views |
33585 | 33585 | ✅ | 2 | lacking hint to SSH setup (Working with Git and GitHub) | Documentation | |
27468 | 27468 | 1 | Move utils.crypto.salted_hmac() from SHA1 toward SHA256 | Utilities | ||
31407 | 31407 | ✅ | 2 | RuntimeWarning when running AsyncHandlerRequestTests.test_unawaited_response. | Testing framework | |
33407 | 33407 | ✅ | 1 | Radiolist etc. styling has changed since it's using div elements not ul elements | contrib.admin | |
14357 | 14357 | 1 | Prevent inappropriate order-based grouping on values+annotate queries | Database layer (models, ORM) | ||
33362 | 33362 | ✅ | 2 | ALLOWED_HOSTS no longer accepts a non-list/tuple iterable. | HTTP handling | |
33253 | 33253 | ✅ | 1 | Collectstatic fails when using ManifestStaticFilesStorage and specific Javascript file | contrib.staticfiles | |
33237 | 33237 | ✅ | 2 | ManifestStaticFilesStorage doesn't update JavaScript source map references in multiline files | contrib.staticfiles | |
33210 | 33210 | ✅ | 2 | Sitemap framework URL examples lack `name` parameter (used by ping_google helper) | contrib.sitemaps | |
33211 | 33211 | ✅ | ✅ | 2 | Update tests for Selenium v4. | Testing framework |
27694 | 27694 | Improve documentation of supported lookups on HStore & JSON fields | Documentation | |||
33083 | 33083 | ✅ | 2 | "Select All" in admin changelist does not work when both action_on_bottom and actions_on_top are True. | contrib.admin | |
33012 | 33012 | ✅ | 1 | Add a Redis cache backend. | Core (Cache system) | |
33044 | 33044 | ✅ | 1 | pyproject.toml breaks pip install into user site directory with editable source | Packaging | |
32992 | 32992 | ✅ | 3 | Reverse time zone conversion in Trunc()/Extract() database functions. | Database layer (models, ORM) | |
27590 | 27590 | 2 | Allow configuration of where to save staticfiles manifest. | contrib.staticfiles | ||
27541 | 27541 | 1 | Provide hooks to override manifest file storage in ManifestFilesMixin | contrib.staticfiles | ||
32889 | 32889 | ✅ | 1 | Use asgiref ThreadSensitiveContext to allow per-request sync threads. | HTTP handling | |
30427 | 30427 | ✅ | 9 | Descriptors not accessible for inherited models. | Database layer (models, ORM) | |
32740 | 32740 | ✅ | 5 | Running colorama.init() at import time causes deployment error | Core (Other) | |
32719 | 32719 | ✅ | Re-allow path components in `name` for Storage backends which allow it. | File uploads/storage | ||
32366 | 32366 | ✅ | 2 | Update usage of now() & co | Utilities | |
32647 | 32647 | ✅ | 7 | Select multiple action checkboxes with shift+mouseclick in django admin | contrib.admin | |
32652 | 32652 | ✅ | 2 | Obsolete FAQ reference in triaging docs | Documentation | |
32412 | 32412 | ✅ | 2 | Make contributing guide more accessible. | Documentation | |
32348 | 32348 | ✅ | 2 | Deleting "extra" inlines in admin should not be possible. | Documentation | |
30747 | 30747 | ✅ | ✅ | 1 | Rename internal is_safe_url() to better state effective scope. | Utilities |
32065 | 32065 | ✅ | 1 | Documentation for settings.CSRF_COOKIE_DOMAIN confusing | Documentation | |
32202 | 32202 | ✅ | 2 | django-admin runserver and get_child_arguments() crashes on Windows and Python < 3.8. | Core (Management commands) | |
32159 | 32159 | ✅ | 3 | AsyncTestClient does not respect extra headers. | Testing framework | |
31757 | 31757 | ✅ | 1 | Adjust default SECRET_KEY to use `dj::insecure` prefix and add matching deployment system check. | Core (System checks) | |
27807 | 27807 | 1 | Overriding username validators doesn't work as documented | contrib.auth | ||
32128 | 32128 | ✅ | ✅ | 3 | Issue with asgiref dependency installing Django 3.1.x | Core (Other) |
32124 | 32124 | ✅ | ✅ | 2 | Allow individual views to opt-out of APPEND_SLASH behaviour. | HTTP handling |
29988 | 29988 | ✅ | 1 | Use f-strings for string formatting once support for Python 3.5 is dropped | Core (Other) | |
32083 | 32083 | ✅ | 2 | Multiple Databases example suggest explaining migrate requires --database be specified for non-default | Documentation | |
27445 | 27445 | 1 | RadioSelect widget does not work for NullBooleanField | Documentation | ||
27906 | 27906 | 2 | assertInHTML('<a/><b/>', '<a/><b/><c/>') fails | Testing framework | ||
14628 | 14628 | 1 | Document which settings can be changed at runtime | Documentation | ||
31865 | 31865 | ✅ | 3 | Missing variable in admin template | contrib.admin | |
27395 | 27395 | 2 | Allow generating '<link rel="alternate ... hreflang=...>" for sitemaps' | contrib.sitemaps | ||
31752 | 31752 | ✅ | ✅ | 1 | Intermittent test failure on Windows with PostgreSQL | Database layer (models, ORM) |
27804 | 27804 | Use unittest.subTest() in Django's test suite | Core (Other) | |||
31570 | 31570 | ✅ | 8 | Translations of one language in different territories can override each other | Internationalization | |
31608 | 31608 | ✅ | 2 | forms.DateTimeField parses ISO 8601 datetime with offset as aware when USE_TZ is False. | Forms | |
31591 | 31591 | ✅ | 1 | Spanning relationship backwards when related_name is used. | Documentation | |
30866 | 30866 | ✅ | ✅ | 4 | Refactor Error Reporting tests in tests/view_tests/tests/test_debug.py | Error reporting |
27686 | 27686 | 1 | calls to request.user.is_authenticated returns vary by cookie header for all users | contrib.sessions | ||
31515 | 31515 | ✅ | 3 | Django tries to reuse MySQL connections that have gone away with ASGI. | Documentation | |
31032 | 31032 | ✅ | 4 | Document the minimal supported version of browsers for the admin | contrib.admin | |
31437 | 31437 | ✅ | ✅ | 3 | Invalid model structure used in tests. | Database layer (models, ORM) |
27865 | 27865 | 1 | Document use of Manager rather than BaseManager for from_queryset() | Documentation | ||
31342 | 31342 | ✅ | 3 | Default manager vs Base manager for RelatedManager | Documentation | |
27370 | 27370 | 1 | Django's Select widget adds a required="required" attribute, even if created with empty_label=True | Forms | ||
31282 | 31282 | ✅ | 1 | Docs for RelatedManager.set()/add()/remove() incorrectly states that the field the relation points to is acceptable for one-to-many relations. | Documentation | |
30752 | 30752 | ✅ | 4 | Allow using ExceptionReporter subclass in django.views.debug.technical_500_response | Error reporting | |
27785 | 27785 | 2 | Log request.body (or part of it) in the 500 debug content | Error reporting | ||
31124 | 31124 | ✅ | 2 | Model.get_FOO_display() does not work correctly with inherited choices. | Database layer (models, ORM) | |
30931 | 30931 | ✅ | 12 | Cannot override get_FOO_display() in Django 2.2+. | Documentation | |
30900 | 30900 | ✅ | 3 | ASGI and async tests are failing on Python 3.8 and Windows. | HTTP handling | |
27910 | 27910 | 1 | Allow using an Enum class in model Field choices | Database layer (models, ORM) | ||
30872 | 30872 | ✅ | 4 | ManagementUtility.fetch_command prints "No Django settings specified." even if they are. | Core (Management commands) | |
27086 | 27086 | ✅ | 3 | running servers.tests may hang in parallel mode on Mac OS X | Core (Other) | |
30858 | 30858 | ✅ | 3 | Ambiguous phrasing in the Error Reporting documentation | Documentation | |
14218 | 14218 | 3 | Paginator just implement the __iter__ function | Core (Other) | ||
27462 | 27462 | ✅ | 1 | Clarify what's contained in m2m_changed's "pk_set" argument | Documentation | |
27795 | 27795 | Audit force_text invocations | Utilities | |||
28588 | 28588 | ✅ | 1 | Document User.has_perm() behavior for active superusers. | contrib.auth | |
30486 | 30486 | ✅ | 1 | Custom aggregate function example needs updating for Django 2.2's `allow_distinct` | Documentation | |
30459 | 30459 | ✅ | 6 | If a StackedInline has fieldsets with the "collapsed" class, the "Show" link doesn't work on inline forms added with the "Add another [inline object]" link | contrib.admin | |
30351 | 30351 | ✅ | 2 | Migration auth.0011_update_proxy_permissions fails for models recreated as a proxy. | contrib.auth | |
30333 | 30333 | ✅ | 2 | __hash__ is not inherited from model.Model if __eq__ is defined | Database layer (models, ORM) | |
30263 | 30263 | ✅ | 5 | Mention the Media.merge change in the release notes | Forms | |
30175 | 30175 | ✅ | 4 | Django 2.1.6, 2.0.11, and 1.11.19 were mispackaged with missing or extra files | Core (Other) | |
30091 | 30091 | ✅ | 4 | Incorrect middleware ordering allows invalid HTTP_HOST header to cause CsrfViewMiddleware failure when using CSRF_USE_SESSIONS. | Documentation | |
27991 | 27991 | 2 | Add 'obj' kwarg to InlineModelAdmin.has_add_permission() | contrib.admin | ||
14204 | 14204 | Take advantage of SQLite support for FK constraints | Database layer (models, ORM) | |||
29930 | 29930 | ✅ | 5 | View only permissions on stacked inline result in error | contrib.admin | |
29977 | 29977 | ✅ | Allow customizing AccessMixin redirect | contrib.auth | ||
29809 | 29809 | ✅ | ✅ | 1 | Crash when a "view only" user POSTs to the admin user change form. | contrib.admin |
29593 | 29593 | ✅ | 5 | Removal of QUERY_TERMS is not in 2.1 "features removed" page | Documentation | |
29514 | 29514 | ✅ | 2 | get_default_timezone() for UTC is no longer equivalent to timezone.utc | Utilities | |
27398 | 27398 | 2 | Make SimpleTestCase.assertRedirects() URL comparison ignore ordering of query parameters | Testing framework | ||
29502 | 29502 | ✅ | 2 | AutocompleteJsonView doesn't work if user has "view" but not "change" | contrib.admin | |
29419 | 29419 | ✅ | 8 | Allow permissioning of admin actions | contrib.admin | |
27728 | 27728 | Allowed overriding admin templatetag's templates. | contrib.admin | |||
27449 | 27449 | 2 | Make django.utils.translation.trans_real.get_supported_language_variant public API | Internationalization | ||
27810 | 27810 | 1 | Add query expression support for ModelAdmin list_display's admin_order_field | contrib.admin | ||
27682 | 27682 | 1 | Add more dependencies to extras_require (eg sqlparse, PyYAML) | Packaging | ||
27999 | 27999 | 1 | Add test Client support for HTTP 307 and 308 redirects | Testing framework | ||
29089 | 29089 | ✅ | Redundant date parsing in SelectDateWidget.format_value() | Forms | ||
27359 | 27359 | ✅ | 3 | Make it possible to specify a default template engine | Template system | |
25411 | 25411 | ✅ | 1 | UnicodeEncodeError with ZIP of latest (pre 1.9) master and PIP and Python 2.7 | Packaging |