Esempio n. 1
0
 def prepare_data(self, data):
     data['semester'] = self.semester
     if 'name' in data:
         data['name'] = utils.clean_string(data['name'])
     if 'points' in data:
         data['points'] = utils.clean_decimal(data['points'])
     return data
Esempio n. 2
0
 def prepare_data(self, data):
     data['semester'] = self.semester
     if 'name' in data:
         data['name'] = utils.clean_string(data['name'])
     if 'points' in data:
         data['points'] = utils.clean_decimal(data['points'])
     return data
Esempio n. 3
0
    def prepare_data(self, data):
        data['semester'] = self.semester
        if 'name' in data:
            data['name'] = utils.clean_string(data['name'])
        if 'points' in data:
            data['points'] = utils.clean_decimal(data['points'])

        locations, data['locations'] = data['locations'][:], []
        for name in locations:
            data['locations'].append(self.location(utils.clean_string(name)))

        return data
Esempio n. 4
0
    def prepare_data(self, data):
        # TODO(adamcik): consider not hardcoding these.
        if self.semester.type == self.semester.SPRING:
            start = datetime.date(self.semester.year, 1, 1)
            end = datetime.date(self.semester.year, 6, 30)
        else:
            start = datetime.date(self.semester.year, 7, 1)
            end = datetime.date(self.semester.year, 12, 31)

        course = data['course']
        date = data['exam_date']

        if 'duration' in data:
            data['duration'] = utils.clean_decimal(data['duration']) or None

        if not date:
            logging.debug('Date missing for %s', course.code)
        elif not (start <= date <= end):
            logging.debug('Bad date %s for %s', date, course.code)
        else:
            return data
Esempio n. 5
0
    def prepare_data(self, data):
        # TODO(adamcik): consider not hardcoding these.
        if self.semester.type == self.semester.SPRING:
            start = datetime.date(self.semester.year, 1, 1)
            end = datetime.date(self.semester.year, 6, 30)
        else:
            start = datetime.date(self.semester.year, 7, 1)
            end = datetime.date(self.semester.year, 12, 31)

        course = data['course']
        date = data['exam_date']

        if 'duration' in data:
            data['duration'] = utils.clean_decimal(data['duration']) or None

        if not date:
            logging.debug('Date missing for %s', course.code)
        elif not (start <= date <= end):
            logging.debug('Bad date %s for %s', date, course.code)
        else:
            return data