code: def enable_category_lists_editor(self, request, editor_init_kwargs=None, additional_parents_aliases=None,
                                       lists_init_kwargs=None, handler_init_kwargs=None):
          
          from .toolbox import CategoryRequestHandler
          additional_parents_aliases = additional_parents_aliases or []
          lists_init_kwargs = lists_init_kwargs or {}
          editor_init_kwargs = editor_init_kwargs or {}
          handler_init_kwargs = handler_init_kwargs or {}
          handler = CategoryRequestHandler(request, self, **handler_init_kwargs)
          lists = self.get_category_lists(
              init_kwargs=lists_init_kwargs, additional_parents_aliases=additional_parents_aliases)
          handler.register_lists(lists, lists_init_kwargs=lists_init_kwargs, editor_init_kwargs=editor_init_kwargs)
          self._category_editor = handler  # Set link to handler to mutate get_category_lists() behaviour.
          return handler.listen()
docs: Enables editor functionality for categories of this object.
  
          :param Request request: Django request object
          :param dict editor_init_kwargs: Keyword args to initialize category lists editor with.
              See CategoryList.enable_editor()
          :param list additional_parents_aliases: Aliases of categories for editor to render
              even if this object has no tie to them.
          :param dict lists_init_kwargs: Keyword args to initialize CategoryList objects with
          :param dict handler_init_kwargs: Keyword args to initialize CategoryRequestHandler object with
          :return: