code: def result_tree(context, cl, request):
      
  
      # Here I'm adding an extra col on pos 2 for the drag handlers
      headers = list(result_headers(cl))
      headers.insert(1 if needs_checkboxes(context) else 0, {
          'text': '+',
          'sortable': True,
          'url': request.path,
          'tooltip': _('Return to ordered tree'),
          'class_attrib': mark_safe(' class="oder-grabber"')
      })
      return {
          'filtered': not check_empty_dict(request.GET),
          'result_hidden_fields': list(result_hidden_fields(cl)),
          'result_headers': headers,
          'results': list(results(cl)),
      }
docs: Added 'filtered' param, so the template's js knows whether the results have
      been affected by a GET param or not. Only when the results are not filtered
      you can drag and sort the tree