code: def read(self, entity=None, attrs=None, ignore=None, params=None):
          
          if entity is None:
              entity = type(self)(
                  self._server_config,
                  # pylint:disable=no-member
                  content_view_filter=self.content_view_filter,
              )
          if attrs is None:
              attrs = self.read_json()
          if ignore is None:
              ignore = set()
          ignore.add('content_view_filter')
          ignore.update([
              field_name
              for field_name in entity.get_fields().keys()
              if field_name not in attrs
          ])
          return super(ContentViewFilterRule, self).read(
              entity, attrs, ignore, params)
docs: Do not read certain fields.
  
          Do not expect the server to return the ``content_view_filter``
          attribute. This has no practical impact, as the attribute must be
          provided when a :class:`nailgun.entities.ContentViewFilterRule` is
          instantiated.
  
          Also, ignore any field that is not returned by the server. For more
          information, see `Bugzilla #1238408
          <https://bugzilla.redhat.com/show_bug.cgi?id=1238408>`_.