Ticket #8889: admindocs_view_index.diff

File admindocs_view_index.diff, 827 bytes (added by Matthew Flanagan <mattimustang@…>, 7 years ago)

fix for callable classes

  • django/contrib/admindocs/views.py

     
    127127        else:
    128128            site_obj = GenericSite()
    129129        for (func, regex) in view_functions:
     130            name = ''
     131            # check for callable class
     132            cls = getattr(func.__call__, 'im_class', None)
     133            if cls:
     134                name = cls.__name__
     135            else:
     136                name = func.__name__
    130137            views.append({
    131                 'name': func.__name__,
     138                'name': name,
    132139                'module': func.__module__,
    133140                'site_id': settings_mod.SITE_ID,
    134141                'site': site_obj,
Back to Top