code: def hidden_events(self, user):
          
          ids = user.events_hidden.all().values_list("event__id")
          return Event.objects.filter(id__in=ids)
docs: Get a list of events marked as hidden for a given user (usually request.user).
  
          These are all events visible to the user -- they have just decided to
          hide them.