Skip to content

[change] Migrate autocomplete filters to a well maintained dependency #582

@nemesifier

Description

@nemesifier

Summary

Migrate away from django-admin-autocomplete-filter to a maintained and license-compatible alternative.

Context

django-admin-autocomplete-filter is currently used in openwisp-utils but:

  • The project is unmaintained.
  • Its license is incompatible with openwisp-utils licensing requirements.

Proposed Change

Replace django-admin-autocomplete-filter with a maintained alternative.

Preferred candidate:

Reasons:

  • Actively maintained.
  • MIT licensed.
  • Uses Django native admin autocomplete infrastructure.
  • Minimal scope and close functional match for current usage.

Acceptance Criteria

  • No dependency on django-admin-autocomplete-filter.
  • Feature parity for existing admin autocomplete filters.
  • Compatibility with supported Django versions.
  • No license incompatibilities introduced.
  • Test the results on main modules like openwisp-controller: we need to ensure the admin UI works and looks fine.

Notes

Other alternatives were evaluated, but django-admin-list-filter offers the best balance of maintenance status, licensing, and minimal integration effort. Feel free to propose other alternatives if you think they work better.

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    To do

    Status

    To do (Python & Django)

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions