              'delete_form': self.get_rendered_html_form(data, view, 'DELETE', request),
              'options_form': self.get_rendered_html_form(data, view, 'OPTIONS', request),
  
              'filter_form': self.get_filter_form(data, view, request),
  
              'raw_data_put_form': raw_data_put_form,
              'raw_data_post_form': raw_data_post_form,
              'raw_data_patch_form': raw_data_patch_form,
 
</s> remove         return func(self.__class__, html)
 </s> add         return func(self, html) </s> remove         return func(self.__class__, getattr(self, 'suffix', None))
 </s> add         return func(self) </s> remove             pass
 </s> add             """Description"""
            'extra_actions': self.get_extra_actions(view),

              'delete_form': self.get_rendered_html_form(data, view, 'DELETE', request),
              'options_form': self.get_rendered_html_form(data, view, 'OPTIONS', request),
  
            'extra_actions': self.get_extra_actions(view),

              'filter_form': self.get_filter_form(data, view, request),
  
              'raw_data_put_form': raw_data_put_form,
              'raw_data_post_form': raw_data_post_form,
              'raw_data_patch_form': raw_data_patch_form,
keep keep add keep keep keep keep keep
 Improvements to ViewSet extra actions (#5605)

* View suffix already set by initializer

* Add 'name' and 'description' attributes to ViewSet

ViewSets may now provide their `name` and `description` attributes
directly, instead of relying on view introspection to derive them.
These attributes may also be provided with the view's initkwargs.

The ViewSet `name` and `suffix` initkwargs are mutually exclusive.

The `action` decorator now provides the `name` and `description` to
the view's initkwargs. By default, these values are derived from the
method name and its docstring. The `name` may be overridden by providing
it as an argument to the decorator.

The `get_view_name` and `get_view_description` hooks now provide the
view instance to the handler, instead of the view class. The default
implementations of these handlers now respect the `name`/`description`.

* Add 'extra actions' to ViewSet & browsable APIs

* Update simple router tests

Removed old test logic around link/action decorators from `v2.3`. Also
simplified the test by making the results explicit instead of computed.

* Add method mapping to ViewSet actions

* Document extra action method mapping 
rest_framework/renderers.py