def get_channel_descendants_lookup(self):
        obj = {'channel__tree_id': self.channel.tree_id}
        if self.channel:
            if self.__class__.__module__ == "opps.containers.list":
                # TODO: Study be worth keeping this logic
                obj['channel__lft__gt'] = self.channel.lft
                obj['channel__rght__lt'] = self.channel.rght
            elif self.__class__.__module__ == "opps.containers.detail":
                obj['channel__lft'] = self.channel.lft
                obj['channel__rght'] = self.channel.rght
        return obj
It's a great idea to work with "mptt keys", so we need to rewrite
dataset/ETHPy150Open opps/opps/opps/views/generic/base.py/View.get_channel_descendants_lookup