              def wrapper(*args, **kwargs):
                  return self.admin_site.admin_view(view)(*args, **kwargs)
              return update_wrapper(wrapper, view)
  
          info = self.model._meta.app_label, self.model._meta.module_name
  
          urlpatterns = patterns('',
              url(r'^$',
                  wrap(self.changelist_view),
                  name='%s_%s_changelist' % info),
 
</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                 url(r'^%s/%s/' % (model._meta.app_label, model._meta.module_name),
 </s> add                 url(r'^%s/%s/' % (model._meta.app_label, model._meta.model_name), </s> remove         info = (rel_to._meta.app_label, rel_to._meta.object_name.lower())
 </s> add         info = (rel_to._meta.app_label, rel_to._meta.model_name) </s> remove     return settings.ABSOLUTE_URL_OVERRIDES.get('%s.%s' % (opts.app_label, opts.module_name), func)(self, *args, **kwargs)
 </s> add     return settings.ABSOLUTE_URL_OVERRIDES.get('%s.%s' % (opts.app_label, opts.model_name), func)(self, *args, **kwargs) </s> remove             return '%s_list' % object_list.model._meta.object_name.lower()
 </s> add             return '%s_list' % object_list.model._meta.model_name
        info = self.model._meta.app_label, self.model._meta.model_name
              def wrapper(*args, **kwargs):
                  return self.admin_site.admin_view(view)(*args, **kwargs)
              return update_wrapper(wrapper, view)
  
        info = self.model._meta.app_label, self.model._meta.model_name
  
          urlpatterns = patterns('',
              url(r'^$',
                  wrap(self.changelist_view),
                  name='%s_%s_changelist' % info),
keep keep keep keep replace keep keep keep keep keep
 Fixed #19689 -- Renamed `Model._meta.module_name` to `model_name`. 
django/contrib/admin/options.py