      def __str__(self):
          return self.name
  
  
  @python_2_unicode_compatible
  class Person(models.Model):
      full_name = models.CharField(max_length=20)
      mother = models.ForeignKey('self', models.SET_NULL, null=True, related_name='mothers_child_set')
      father = models.ForeignKey('self', models.SET_NULL, null=True, related_name='fathers_child_set')
  
 
</s> remove @python_2_unicode_compatible
 </s> add  </s> remove @python_2_unicode_compatible
 </s> add  </s> remove @python_2_unicode_compatible
 </s> add  </s> remove @python_2_unicode_compatible
 </s> add  </s> remove @python_2_unicode_compatible
 </s> add 
      def __str__(self):
          return self.name
  
  

  class Person(models.Model):
      full_name = models.CharField(max_length=20)
      mother = models.ForeignKey('self', models.SET_NULL, null=True, related_name='mothers_child_set')
      father = models.ForeignKey('self', models.SET_NULL, null=True, related_name='fathers_child_set')
  
keep keep keep keep replace keep keep keep keep keep
 Refs #23919 -- Removed python_2_unicode_compatible decorator usage 
tests/m2o_recursive/models.py