def _post_update_target(self):
        if self.status == ARCHIVER_FAILURE:
            return
        if not self.pending:
            self.done = True
            if any([target.status for target in self.target_addons if target.status in ARCHIVER_FAILURE_STATUSES]):
                self.status = ARCHIVER_FAILURE
                self._fail_above()
            else:
                self.status = ARCHIVER_SUCCESS
            self.save()
Checks for success or failure if the ArchiveJob on self.dst_node
dataset/ETHPy150Open CenterForOpenScience/osf.io/website/archiver/model.py/ArchiveJob._post_update_target