                  and len(self.instance) > idx
              ):
                  self.child.instance = self.instance[idx]
              try:
                  validated = self.child.run_validation(item)
              except ValidationError as exc:
                  errors.append(exc.detail)
              else:
                  ret.append(validated)
                  errors.append({})
 
</s> remove     def test_udate_as_field_allow_empty_true(self):
 </s> add     def test_update_as_field_allow_empty_true(self):
                validated = self.run_child_validation(item)
                  and len(self.instance) > idx
              ):
                  self.child.instance = self.instance[idx]
              try:
                validated = self.run_child_validation(item)
              except ValidationError as exc:
                  errors.append(exc.detail)
              else:
                  ret.append(validated)
                  errors.append({})
keep keep keep keep replace keep keep keep keep keep
 Allow to override child.run_validation call in ListSerializer (#8035)

* Separated run_child_validation method in ListSerializer

* fix typo

* Add test_update_allow_custom_child_validation

---------

Co-authored-by: Pierre Chiquet <pierre.chiquet@ubikey.fr> 
rest_framework/serializers.py