              if getattr(self.field.rel, 'symmetrical', False) and self.model == self.parent_model:
                  return None
              return self.field.rel.related_name or (self.opts.object_name.lower() + '_set')
          else:
              return self.field.rel.related_name or (self.opts.object_name.lower())
  
      def get_cache_name(self):
          return "_%s_cache" % self.get_accessor_name()
  
      def get_path_info(self):
 
</s> remove             return self.field.rel.related_name or (self.opts.object_name.lower() + '_set')
 </s> add             return self.field.rel.related_name or (self.opts.model_name + '_set') </s> remove                 self.model._meta.object_name.lower(),
 </s> add                 self.model._meta.model_name, </s> remove             return '%s_list' % object_list.model._meta.object_name.lower()
 </s> add             return '%s_list' % object_list.model._meta.model_name </s> remove             return obj._meta.object_name.lower()
 </s> add             return obj._meta.model_name </s> remove                                         (opts.app_label, opts.module_name),
 </s> add                                         (opts.app_label, opts.model_name),
            return self.field.rel.related_name or (self.opts.model_name)
              if getattr(self.field.rel, 'symmetrical', False) and self.model == self.parent_model:
                  return None
              return self.field.rel.related_name or (self.opts.object_name.lower() + '_set')
          else:
            return self.field.rel.related_name or (self.opts.model_name)
  
      def get_cache_name(self):
          return "_%s_cache" % self.get_accessor_name()
  
      def get_path_info(self):
keep keep keep keep replace keep keep keep keep keep
 Fixed #19689 -- Renamed `Model._meta.module_name` to `model_name`. 
django/db/models/related.py