code: def path(self, which=None):
          
          if which in (
                  'delete_manifest',
                  'manifest_history',
                  'refresh_manifest',
                  'upload'):
              _check_for_value('organization', self.get_values())
              # pylint:disable=no-member
              return self.organization.path('subscriptions/{0}'.format(which))
          return super(Subscription, self).path(which)
docs: Extend ``nailgun.entity_mixins.Entity.path``.
  
          The format of the returned path depends on the value of ``which``:
  
          delete_manifest
              /katello/api/v2/organizations/:organization_id/subscriptions/delete_manifest
          manifest_history
              /katello/api/v2/organizations/:organization_id/subscriptions/manifest_history
          refresh_manifest
              /katello/api/v2/organizations/:organization_id/subscriptions/refresh_manifest
          upload
              /katello/api/v2/organizations/:organization_id/subscriptions/upload