Closed adamchainz closed 2 months ago
@tim-schilling @UnknownPlatypus I would appreciate any pre- or post-merge code review, but no pressure.
@David-Wobrock As the author of the change to Django (two years ago!), perhaps you’d like to have a peek? 😇
Not much to say, looking good and the results on sentry are looking good also! I tried it on a few personal repo and it worked as expected on the few matches!
Thank you for testing!
Fixes #344.
Handles both forms of
index_together
, in list and tuple, and with/without existingindexes
definition. Tried to cover every edge case I could think of, per tests.Tested on Sentry, the only project I could find with historical
index_together
definitions. Use this commit: https://github.com/getsentry/sentry/commit/a32270c8ab84d341d97e15e95e0fa6832ae0a17c, just before github.com/getsentry/sentry/commit/00884d133eaaedf3e69bc8ab3d3bca781e0c425f and later commits updatedindex_together
.Saw successful rewrites:
...and the diff looks good:
One model was missed due to no
from django.db import models
in the file - I am gonna leave that for extension, if anyone wants.