docs: def set_content_permissions(self, user, obj, payload):
          """Apply permissions to data objects and entities in ``Collection``."""
          for entity in obj.entity_set.all():
              if user.has_perm('share_entity', entity):
                  update_permission(entity, payload)
  
          # Data doesn't have "ADD" permission, so it has to be removed
          payload = remove_permission(payload, 'add')
  
          for data in obj.data.all():
              if user.has_perm('share_data', data):
                  update_permission(data, payload)