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)
def set_content_permissions ( self , user , obj , payload ) : for entity in obj . entity_set . all ( ) : if user . has_perm ( 'share_entity' , entity ) : update_permission ( entity , payload ) payload = remove_permission ( payload , 'add' ) for data in obj . data . all ( ) : if user . has_perm ( 'share_data' , data ) : update_permission ( data , payload )
Apply permissions to data objects and entities in ``Collection``.