'For now, just return weighted earned / weighted possible'

def get_progress(self):

    raw_earned = self.score.raw_earned
    raw_possible = self.score.raw_possible
    if (raw_possible > 0):
        if (self.weight is not None):
            if (self.weight == 0):
                return None
            weighted_earned = ((raw_earned * self.weight) / raw_possible)
            weighted_possible = self.weight
        else:
            weighted_earned = raw_earned
            weighted_possible = raw_possible
        try:
            return Progress(weighted_earned, weighted_possible)
        except (TypeError, ValueError):
            log.exception('Got    bad    progress')
            return None
    return None
