def notify_completed(self, participant):
if participant.status == "<STR_LIT>" or not self.qualification_active:<EOL><INDENT>return<EOL><DEDENT>worker_id = participant.worker_id<EOL>for name in self.qualifications:<EOL><INDENT>try:<EOL><INDENT>self.mturkservice.increment_qualification_score(name, worker_id)<EOL><DEDENT>except QualificationNotFoundException as ex:<EOL><INDENT>logger.exception(ex)<EOL><DEDENT><DEDENT>
Assign a Qualification to the Participant for the experiment ID,
        and for the configured group_name, if it's been set.

        Overrecruited participants don't receive qualifications, since they
        haven't actually completed the experiment. This allows them to remain
        eligible for future runs.