code: def path(self, which=None):
          
          if which in (
                  'available_puppet_module_names',
                  'available_puppet_modules',
                  'content_view_puppet_modules',
                  'content_view_versions',
                  'copy',
                  'publish'):
              return '{0}/{1}'.format(
                  super(ContentView, self).path(which='self'),
                  which
              )
          return super(ContentView, self).path(which)
docs: Extend ``nailgun.entity_mixins.Entity.path``.
  
          The format of the returned path depends on the value of ``which``:
  
          content_view_puppet_modules
              /content_views/<id>/content_view_puppet_modules
          content_view_versions
              /content_views/<id>/content_view_versions
          publish
              /content_views/<id>/publish
          available_puppet_module_names
              /content_views/<id>/available_puppet_module_names
  
          ``super`` is called otherwise.