Add missing filters for reverse many-to-many relationships

This commit is contained in:
Jeremy Stretch
2024-03-07 16:27:58 -05:00
parent 6085e0bb0b
commit b36a70d236
12 changed files with 373 additions and 30 deletions

View File

@@ -109,7 +109,7 @@ class BaseFilterSetTests:
f'No filter defined for {filter_name} ({model_field.name})!'
)
elif type(model_field) is ManyToManyField:
elif type(model_field) in (ManyToManyField, ManyToManyRel):
filter_name = self.get_m2m_filter_name(model_field)
filter_name = f'{filter_name}_id'
self.assertIn(
@@ -118,10 +118,6 @@ class BaseFilterSetTests:
f'No filter defined for {filter_name} ({model_field.name})!'
)
# TODO: Many-to-many relationships
elif type(model_field) is ManyToManyRel:
continue
# TODO: Generic relationships
elif type(model_field) in (GenericForeignKey, GenericRelation):
continue