'Checks if the given block has unpublished changes
:param xblock: the block to check
:return: True if the draft and published versions differ'

def has_changes(self, xblock):

    store = self._verify_modulestore_support(xblock.location.course_key, 'has_changes')
    return store.has_changes(xblock)
