docs: def _node_participation_settings(self):
      """
      Return node_participation_settings record
      or create it if it does not exist
  
      usage:
      node = Node.objects.get(pk=1)
      node.participation_settings
      """
      try:
          return self.node_participation_settings
      except ObjectDoesNotExist:
          node_participation_settings = NodeParticipationSettings(node=self)
          node_participation_settings.save()
          return node_participation_settings