  
      def url_for_result(self, result):
          pk = getattr(result, self.pk_attname)
          return reverse('admin:%s_%s_change' % (self.opts.app_label,
                                                 self.opts.module_name),
                         args=(quote(pk),),
                         current_app=self.model_admin.admin_site.name)
 
</s> remove         self.name = '%s:%s' % (self.opts.app_label, self.opts.module_name)
        self.var_name = self.opts.object_name.lower()
 </s> add         self.name = '%s:%s' % (self.opts.app_label, self.opts.model_name)
        self.var_name = self.opts.model_name </s> remove                                             (opts.app_label, opts.module_name),
 </s> add                                             (opts.app_label, opts.model_name), </s> remove         return 'add_%s' % self.object_name.lower()
 </s> add         return 'add_%s' % self.model_name </s> remove         info = self.model._meta.app_label, self.model._meta.module_name
 </s> add         info = self.model._meta.app_label, self.model._meta.model_name </s> remove     return 'admin:%s_%s_%s' % (value.app_label, value.module_name, arg)
 </s> add     return 'admin:%s_%s_%s' % (value.app_label, value.model_name, arg)
                                               self.opts.model_name),
  
      def url_for_result(self, result):
          pk = getattr(result, self.pk_attname)
          return reverse('admin:%s_%s_change' % (self.opts.app_label,
                                               self.opts.model_name),
                         args=(quote(pk),),
                         current_app=self.model_admin.admin_site.name)
keep keep keep keep replace keep keep
 Fixed #19689 -- Renamed `Model._meta.module_name` to `model_name`. 
django/contrib/admin/views/main.py