'Update the xblock persisted to be the same as the given for all types of fields
(content, children, and metadata) attribute the change to the given user.'

@strip_key
@prepare_asides
def update_item(self, xblock, user_id, allow_not_found=False, **kwargs):

    store = self._verify_modulestore_support(xblock.location.course_key, 'update_item')
    return store.update_item(xblock, user_id, allow_not_found, **kwargs)
