Report for week ending October 10, 2015:
Besides the usual, I spent some time this week combing the ticket tracker for issues that have been fixed, are obsolete, or are duplicates -- hence the large number of “triaged” tickets below (also some of the “authored” items are regression tests for tickets that were fixed as a side effect of other commits). On Monday I’m traveling to Microsoft HQ for the meetup to help Microsoft engineers get acquainted with Django so they can contribute backends for their database offerings. That runs Tuesday through Thursday with a return trip on Friday. Triaged ------- https://code.djangoproject.com/ticket/25502 - Be explicit about supported Python versions in release notes (fixed) https://code.djangoproject.com/ticket/25503 - Django 1.8 checks crash on ForeignKey to abstract model (accepted) https://code.djangoproject.com/ticket/25504 - Django test teardown fails when there is no default database (accepted) https://code.djangoproject.com/ticket/25493 - Model instances created with unittest.mock can raise confusing errors (accepted) https://code.djangoproject.com/ticket/25510 - Putting invalid app name in INSTALLED_APPS makes runserver raise AppRegistryNotReady (accepted) https://code.djangoproject.com/ticket/25514 - Unique field - _perform_unique_checks problem (duplicate) https://code.djangoproject.com/ticket/25515 - The return value of BaseCommand.handle() is treated as output, but this is undocumented (fixed) https://code.djangoproject.com/ticket/25516 - Document that pdb isn't compatible with parallel test runner (fixed) https://code.djangoproject.com/ticket/25519 - "View Site" in admin shows wrong URL if site is not hosted at root (accepted) https://code.djangoproject.com/ticket/25521 - squashmigrations tries to add foreign keys to removed models (needsinfo) https://code.djangoproject.com/ticket/25511 - Customize action for "add another" in inline forms (duplicate) https://code.djangoproject.com/ticket/11920 - Cannot access related field of an unsaved object if the object is from an inherited model (fixed) https://code.djangoproject.com/ticket/11866 - non-null FK to a CharField primary key fails when key value is the empty string, giving "[model.fk_col] may not be NULL" (duplicate) https://code.djangoproject.com/ticket/10808 - Multiple inheritance (model-based) broken for __init__ of common fields in diamond inheritance (invalid) https://code.djangoproject.com/ticket/21508 - ForeignKey cast to int despite being varchar (needsinfo) https://code.djangoproject.com/ticket/14518 - Field.to_python not called on foreign key IDs (worksforme) https://code.djangoproject.com/ticket/25525 - Docstring in default urls.py file uses `include()` without mentionning where to import it from (fixed) https://code.djangoproject.com/ticket/22209 - Django internals call len(queryset) instead of queryset.count() (worksforme) https://code.djangoproject.com/ticket/17143 - select_related makes base __init__ unsafe (fixed) https://code.djangoproject.com/ticket/14096 - Insert code generated by models using multiple inheritance is incorrect and fails in postgresql (invalid) https://code.djangoproject.com/ticket/21559 - Can no longer query reverse generic relations in Django 1.6 (fixed) https://code.djangoproject.com/ticket/19750 - Postgres conflict on CREATE INDEX: "relation exists" (fixed) https://code.djangoproject.com/ticket/19193 - Save only one field to database which refereced to FieldFile (duplicate) https://code.djangoproject.com/ticket/23739 - django 1.7.1 defer() throws AttributeError when using related_name (invalid) https://code.djangoproject.com/ticket/17761 - save_base() does not properly detect when MTI parent key is unset (fixed) https://code.djangoproject.com/ticket/14887 - select_related() does not work with Proxy models and multi-table inheritance (duplicate) https://code.djangoproject.com/ticket/24749 - contribute_to_class(virtual_only=True) is ignored (invalid) https://code.djangoproject.com/ticket/25513 - Refactor the admin paginator customizations to make them reuseable (accepted) https://code.djangoproject.com/ticket/25495 - CheckboxSelectMultiple cannot set CSS class of UL (wontfix) https://code.djangoproject.com/ticket/11941 - FilteredMultipleSelect does not render help text (duplicate) https://code.djangoproject.com/ticket/14411 - Inline delete not prompting cascade delete warning (duplicate) https://code.djangoproject.com/ticket/12713 - Fire 'onChange' event when adding a new option to a select box (fixed) https://code.djangoproject.com/ticket/19747 - Admin save of non-default database model fails when model contains unique fields (duplicate) https://code.djangoproject.com/ticket/17577 - Form instantiation hook for admin (duplicate) https://code.djangoproject.com/ticket/25536 - Add support for ptpython shell (wontfix) https://code.djangoproject.com/ticket/9153 - Forms (and formsets) don't always generate valid HTML for hidden fields (needsinfo) https://code.djangoproject.com/ticket/25173 - multi-table inheritance: accessing child object after select_related('child') causes extra query (duplicate) https://code.djangoproject.com/ticket/12212 - inclusion_tag behavior on variable not in context is inconsistent (fixed) https://code.djangoproject.com/ticket/13965 - psycopg2 throws an "can't adapt" error on ugettext_lazy translated strings (fixed) Authored -------- https://github.com/django/django/pull/5397 - Fixed #25496 -- Made ModelChoiceField respect prefetch_related(). https://github.com/django/django/pull/5398 - Fixed #25508 -- Modified QuerySet.__repr__() to disambiguate it from a list. https://github.com/django/django/pull/5410 - Refs #17917 -- Added a test for pickling annotations on fields with callable defaults. https://github.com/django/django/pull/5412 - Refs #19722 -- Added a test for querying generic relations of a parent class. https://github.com/django/django/pull/5414 - Fixed #14368 -- Allowed setting a reverse OneToOne relation to None. https://github.com/django/django/pull/5415 - Refs #22705 -- Added a test for QuerySet.bulk_create() on models without any fields. https://github.com/django/django/pull/5421 - Fixed #24687 -- Added select_related() validation for nested non-relational fields. Reviewed/committed ------------------ https://github.com/django/django/pull/5381 - Fixed #25037 -- Added request.user to the debug view. https://github.com/django/django/pull/5391 - Fixed #25500 -- Added --fail-level option to check command. https://github.com/django/django/pull/5392 - Fixed #25423 -- Made error message for unknown template tag more helpful. https://github.com/django/django/pull/5395 - Allowed "mode=memory" in SQLite test database name if supported https://github.com/django/django/pull/5400 - Fixed #25503 -- Fixed system check crash on ForeignKey to abstract model. Reviews of core dev work ------------------------ https://github.com/django/djangoproject.com/pull/531 - Improve docs releases https://github.com/django/django/pull/5409 - Fixed #25499 -- Added the ability to pass an expression in distance lookups https://github.com/django/django/pull/5378 - Fixed #18012 -- Propagated reverse foreign keys from proxy models to base class -- You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-developers+unsubscr...@googlegroups.com. To post to this group, send email to django-developers@googlegroups.com. Visit this group at http://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/3dea8fd0-4e6b-4efa-9156-f52d7415eee8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.