      """
      Used to mark a method on a ViewSet that should be routed for GET requests.
      """
      def decorator(func):
          func.bind_to_method = 'get'
          func.kwargs = kwargs
          return func
      return decorator
  
  
 
</s> remove         func.bind_to_method = 'post'
 </s> add         func.bind_to_methods = methods </s> remove def action(**kwargs):
 </s> add def action(methods=['post'], **kwargs): </s> remove                 method_map = 'get'
            self.assertEqual(route.mapping[method_map], endpoint)


 </s> add                 methods_map = ['get']
            for method in methods_map:
                self.assertEqual(route.mapping[method], endpoint) </s> remove             if endpoint.startswith('action'):
                method_map = 'post'
 </s> add             if endpoint == 'action3':
                methods_map = ['post', 'delete']
            elif endpoint.startswith('action'):
                methods_map = ['post'] </s> remove         for i, endpoint in enumerate(['action1', 'action2', 'link1', 'link2']):
 </s> add         for i, endpoint in enumerate(['action1', 'action2', 'action3', 'link1', 'link2']):
        func.bind_to_methods = ['get']
      """
      Used to mark a method on a ViewSet that should be routed for GET requests.
      """
      def decorator(func):
        func.bind_to_methods = ['get']
          func.kwargs = kwargs
          return func
      return decorator
  
  
keep keep keep keep replace keep keep keep keep keep
 Allow action decorator to handle multiple http methods 
rest_framework/decorators.py