• 
      

    Use new django-evolution RENAMED_FIELD_TYPES for multiselectfield.

    Review Request #13699 — Created April 4, 2024 and submitted — Latest diff uploaded

    Information

    Review Board
    release-7.x

    Reviewers

    Earlier in the RB7 dev process, I reimplemented the basic functionality
    that we needed from django-multiselectfield for a new field in djblets.
    This allowed us to resolve runtime issues with multiselectfield and
    django 4.0. Unfortunately, there was a problem lurking with
    django-evolution signatures, which I didn't notice because I had a
    hacked version of multiselectfield installed into my virtualenv.

    I've addressed this with a change in django-evolution that adds a
    RENAMED_FIELD_TYPES config that can map the module paths from old to
    new fields. This allows the django-evolution signature code to import
    the field.

    Was able to run manage.py evolve --hint and load extensions without
    seeing ModuleImportErrors coming from deep inside django-evolution.

    Commits

    Files