def path(self, which=None):
        """Extend ``nailgun.entity_mixins.Entity.path``.
        The format of the returned path depends on the value of ``which``:

        add
            /content_view_components/add
        remove
            /content_view_components/remove

        Otherwise, call ``super``.

        """
        if which in (
                'add',
                'remove'):
            return '{0}/{1}'.format(
                super(ContentViewComponent, self).path(which='base'),
                which
            )

        return super(ContentViewComponent, self).path(which)
Extend ``nailgun.entity_mixins.Entity.path``.
        The format of the returned path depends on the value of ``which``:

        add
            /content_view_components/add
        remove
            /content_view_components/remove

        Otherwise, call ``super``.