'Takes the new status as a string and a participant object for the
admin making the change.'

def update_review_status(self, status, recorder):

    with self.db.get_cursor() as cursor:
        is_approved = {u'approved': True, u'rejected': False, u'unreviewed': None}[status]
        if (not (is_approved is self.is_approved)):
            self._set_is_approved(cursor, is_approved, recorder)
