fix(api): SubModelViewSet.related_objects must be the same class as the base model

ref: #724 #723 #725
This commit is contained in:
2025-04-16 21:07:14 +09:30
parent 9dc1ae2d05
commit eddd2534ea

View File

@ -789,6 +789,14 @@ class SubModelViewSet(
for related_object in model._meta.related_objects:
if(
related_object.related_model._meta.verbose_name == self.base_model._meta.verbose_name
or not issubclass(related_object.related_model, self.base_model)
):
continue
related_objects = getattr(related_object.related_model._meta, 'related_objects', [])
if(