I spent a few hours this week trying to develop a better understanding of 
the ORM by investigating some issues [0]. Along the way, I reviewed the 
coverage report for the relevant areas and submitted a few PRs to remove 
unused code. I hope I’ll have time to continue this effort. A nice outcome 
might be to develop some contributor-facing documentation to ease 
understanding and contributing to the ORM. Let me know if you have ideas 
about that or would be interested in helping with that.

[0] https://github.com/django/django/pull/6267 / 
https://github.com/django/django/pull/7289 

Triaged

-------

https://code.djangoproject.com/ticket/27239 - Unexpected behavior on 
get_FIELDNAME_display when as int as value (duplicate)

https://code.djangoproject.com/ticket/27242 - Add get_object_or_none to 
django.shortcuts (duplicate)

https://code.djangoproject.com/ticket/27225 - Cache-Control's max-age 
doesn't match Expires for responses taken from cache (accepted)

https://code.djangoproject.com/ticket/27238 - Disable 
check_pattern_startswith_slash if settings.APPEND_SLASH=False (accepted)

https://code.djangoproject.com/ticket/27234 - Clarify the type of the 
django.server logger's 'request' extra context (accepted)

https://code.djangoproject.com/ticket/27246 -  Factor out input template in 
ClearableFileInput and document template class attributes (wontfix)

https://code.djangoproject.com/ticket/27245 - can't revert migration with 
index_together with one field (wontfix) 

https://code.djangoproject.com/ticket/27231 - Initialize forms in 
ModelAdmin like View (i.e. add get_form_kwargs to contrib.admin) (wontfix)

https://code.djangoproject.com/ticket/27248 - Running migrations one-by-one 
fails after adding django.contrib.sites to INSTALLED_APPS. (fixed)

https://code.djangoproject.com/ticket/27253 - Use assertIsInstance() in 
test_force_text_lazy (invalid)

https://code.djangoproject.com/ticket/27255 - Change test runner to display 
full dotted name of test (duplicate)

https://code.djangoproject.com/ticket/27249 - IntegrityError when using 
ManyToManyField.add() with a value of incorrect type (duplicate)

https://code.djangoproject.com/ticket/27260 - Performance Issue because of 
LEFT OUTER JOIN instead the better INNER JOIN (invalid)

https://code.djangoproject.com/ticket/27240 - Allow passing custom 
parameters to formset forms in admin (duplicate)

https://code.djangoproject.com/ticket/27259 - ManyToOneRel.name uses 
relatemodelname instead of relatedmodelname_set (invalid)

https://code.djangoproject.com/ticket/27226 - Remove 
patch_response_headers()'s setting of the "Last-Modified" header (accepted)

https://code.djangoproject.com/ticket/27263 - Allow validators to 
short-circuit in form field validation (Someday/Maybe)

https://code.djangoproject.com/ticket/13161 - Avoid global registration of 
psycopg2 adapters/extensions (wontfix)

https://code.djangoproject.com/ticket/9394 - Reverse relation lookups with 
a multi-table inherited model produces extraneous queries (duplicate)

https://code.djangoproject.com/ticket/25049 - Oracle fails to change 
unique_together constraints due to case sensitivity (duplicate)

https://code.djangoproject.com/ticket/27265 - Using @admin.register causes 
failure when AdminModel constructor is overriden (invalid)

Authored

--------

https://github.com/django/django/pull/7268 - Refs #27025 -- Fixed 
ArrayField querying on Python 3.6.

https://github.com/andialbrecht/sqlparse/pull/292 - Fix test failure on 
Python 3.6. (later reverted as unnecessary, as a cpython ticket I opened 
resulted in cpython fixing the backwards-incompatibility.)

Reviewed/committed

------------------

https://github.com/django/django/pull/7241 - Fixed #27219 -- Changed 
cx_Oracle client encoding to AL32UTF8 to allow 4-byte characters.

https://github.com/django/django/pull/7269 - Fixed #27238 -- Disabled 
check_pattern_startswith_slash if settings.APPEND_SLASH.

https://github.com/django/django/pull/6735 - Fixed #26610 -- Added 
CitextField to contrib.postgres.

https://github.com/django/django/pull/7266 - Fixed #27158 -- Fixed 
positioning of admin's many-to-many widgets in rtl.css.

https://github.com/django/django/pull/7271 - Fixed #26210 -- Prevented SMTP 
backend from trying to send mail after a connection failure.

https://github.com/django/django/pull/7221 - Fixed #27159 -- Prevented 
pickling a query with an __in=inner_qs lookup from evaluating inner_qs.

https://github.com/django/django/pull/7255 - Fixed #27118 -- Made 
QuerySet.get_or_create()/update_or_create() error for a non-field in their 
arguments.

Reviews of core dev work

------------------------

https://github.com/django/django/pull/7264 - Fixed #27056 -- Allowed 
migrating geometry field dimension on PostGIS
https://github.com/django/django/pull/7279 - Fixed #27257 -- Fixed builtin 
text lookups on JSONField keys.

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/bf8b7ed9-af6d-4e37-a3e3-bf579e6122d4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to