Optionally add multiple selection filters for FK and m2m fields in Django admin changeview