fix: order of model classes in the unique_constraint_by_fields

This commit is contained in:
Sergei Aleshin 2025-10-01 20:31:15 +04:00
parent 58e856527c
commit ea44b6703b

View File

@ -1608,7 +1608,7 @@ class ModelSerializer(Serializer):
unique_constraint_by_fields = { unique_constraint_by_fields = {
constraint.fields: constraint constraint.fields: constraint
for model_cls in (self.Meta.model, *self.Meta.model._meta.parents) for model_cls in (*self.Meta.model._meta.parents, self.Meta.model)
for constraint in model_cls._meta.constraints for constraint in model_cls._meta.constraints
if isinstance(constraint, models.UniqueConstraint) if isinstance(constraint, models.UniqueConstraint)
} }