'Awards points to user based on an event and the queue.
`event` is one of the `REVIEWED_` keys in constants.
`status` is one of the `STATUS_` keys in constants.'

@classmethod
def award_points(cls, user, addon, status, **kwargs):

    event = cls.get_event(addon, status, **kwargs)
    score = mkt.REVIEWED_SCORES.get(event)
    if score:
        score += cls.get_extra_platform_points(addon, status)
        cls.objects.create(user=user, addon=addon, score=score, note_key=event)
        cls.get_key(invalidate=True)
        user_log.info((u'Awarding    %s    points    to    user    %s    for    "%s"    for    addon    %s' % (score, user, mkt.REVIEWED_CHOICES[event], addon.id)).encode('utf-8'))
    return score
